diff --git a/exec/load/ftn_nodelist.js b/exec/load/ftn_nodelist.js
index da157e74d9a3f2dfb7790b33d803b55252a372c8..7ab22ab57a3c50db0330477f061d15c0739b33e7 100644
--- a/exec/load/ftn_nodelist.js
+++ b/exec/load/ftn_nodelist.js
@@ -100,6 +100,10 @@ function NodeList(filename, warn)
 		if (line[0] === ';')
 			continue;
 		fields = line.split(/,/);
+    if (fields.length < 7) {
+      log(LOG_WARNING, 'Invalid nodelist line #' + lineno + ': ' + line);
+      continue;
+    }
 		switch(fields[0]) {
 			case 'Zone':
 				node.zone = parseInt(fields[1], 10);