diff --git a/access_node/controllers/nest_controller.py b/access_node/controllers/nest_controller.py
index 6b8f1b86214cfad2729719414b6268c0c4a64c15..a9c155a31d7f2250909ef2c1f21ea2953bd80cf6 100644
--- a/access_node/controllers/nest_controller.py
+++ b/access_node/controllers/nest_controller.py
@@ -68,7 +68,7 @@ def nest_get_multimeter_info():  # noqa: E501
     con = connect_to_database()
     cur = con.cursor()
 
-    ur.execute("SELECT * FROM MULTIMETERS;")
+    cur.execute("SELECT * FROM MULTIMETERS;")
     attributes = np.array(cur.fetchall())
 
 
@@ -185,19 +185,18 @@ def nest_get_neuron_properties(gids=None):  # noqa: E501
     else:
         cur.execute("Select * FROM GIDS WHERE GID IN %s", (tuple(gids),))
     
-    con.close()
-
-    properties = np.array(cur.fetchall())
-    properties = np.delete(properties, [1,2], 1)
-
     nest_properties = []
-    for k in range(len(properties[:,0])):
-        props = {}
-        id = properties[k,0]
-        for i in range(1, len(colnames)):
-            props.update({colnames[i]: properties[k,i]})
-        nest_properties.extend(NestNeuronProperties(id, props))
+    properties = np.array(cur.fetchall())
+    if properties.size != 0:
+        properties = np.delete(properties, [1,2], 1)
+        for k in range(len(properties[:,0])):
+            props = {}
+            id = properties[k,0]
+            for i in range(1, len(colnames)):
+                props.update({colnames[i]: properties[k,i] if properties[k,i] != None else []})
+            nest_properties.append(NestNeuronProperties(id, props))
 
+    con.close()
     return nest_properties