diff --git a/exec/load/fido.js b/exec/load/fido.js
index 7f8fc1dcd87befe65341a5635d27bec5cb1990c8..14f860a70e2d4020f63446d8e2e8d7bda70bdd03 100644
--- a/exec/load/fido.js
+++ b/exec/load/fido.js
@@ -197,8 +197,8 @@ var FIDO = {
 		point = m[5];
 		if(point == null)
 			point = 0;
-		if (this.domainMap[parseInt(zone)] !== undefined)
-			domain = this.domainMap[parseInt(zone, 10)];
+		if (this.domainMap[parseInt(zone, 16)] !== undefined)
+			domain = this.domainMap[parseInt(zone, 16)];
 		return new FIDO.Addr(parseInt(m[2], 16), parseInt(m[3], 16), parseInt(zone, 16), parseInt(point, 16), domain);
 	},
 	domainMap:{