diff --git a/src/otaconf/otaconf.be b/src/otaconf/otaconf.be
index d193c0feca90a80db26318019d13634295cd5cc9..1c762d2bcf7ad9b3c81b5a654f1fd2c36fb2fec8 100644
--- a/src/otaconf/otaconf.be
+++ b/src/otaconf/otaconf.be
@@ -176,6 +176,10 @@ otaconf.init = def (m)
     end
 
     def get_unregistered_devices(devices)
+      if devices == nil 
+        return []
+      end
+
       var registered_devices = persist.find('registered_devices')
       var unregistered_devices = []