diff --git a/nexus/nexus.py b/nexus/nexus.py
index d713c1f53713c4e7fc65acb1459cc66adda48daa..61feb23331e542107f35b25ff73dd5319558b6a8 100755
--- a/nexus/nexus.py
+++ b/nexus/nexus.py
@@ -754,18 +754,18 @@ class NexusWindow(*load_ui("NexusWindow.ui")):
         '''
         index = self.uiInventoryTree.indexAt(point)
         node = index.model().get_node(index)
-        type = ''
+        node_type = ''
         if isinstance(node, NetworkNode):
-            type = 'Networks'
+            node_type = 'Networks'
         elif isinstance(node, StationNode):
-            type = 'Stations'
+            node_type = 'Stations'
         elif isinstance(node, ChannelNode):
-            type = 'Channels'
+            node_type = 'Channels'
         menu = QtWidgets.QMenu(self)
-        sort_asc = QtGui.QAction(f"Sort {type} 0-Z")
-        sort_asc.triggered.connect(lambda: self.set_sorting_order('ascending', node))
-        sort_desc = QtGui.QAction(f"Sort {type} Z-0")
-        sort_desc.triggered.connect(lambda: self.set_sorting_order('descending', node))
+        sort_asc = QtGui.QAction(f"Sort {node_type} 0-Z")
+        sort_asc.triggered.connect(lambda: self.set_sorting_order('ascending', type(node)))
+        sort_desc = QtGui.QAction(f"Sort {node_type} Z-0")
+        sort_desc.triggered.connect(lambda: self.set_sorting_order('descending', type(node)))
         menu.exec([sort_asc, sort_desc], self.uiInventoryTree.mapToGlobal(point))
 
     def set_sorting_order(self, order, node):
@@ -774,7 +774,7 @@ class NexusWindow(*load_ui("NexusWindow.ui")):
         descending order
         '''
         sort_value = False if order == 'ascending' else True
-        self.sorting_dict[type(node)] = sort_value
+        self.sorting_dict[node] = sort_value
         # keep scroll bar where it was after
         # sorting inventory
         scroll_value = self.uiInventoryTree.verticalScrollBar().value()