simplify logic for when to generate inventory
diff --git a/reclass/core.py b/reclass/core.py
index e6962bc..b696e8f 100644
--- a/reclass/core.py
+++ b/reclass/core.py
@@ -143,12 +143,9 @@
     def _nodeinfo(self, nodename, inventory):
         ret = self._node_entity(nodename)
         ret.initialise_interpolation()
-        if ret.parameters.has_inv_query():
-            if inventory is None:
-                inventory = self._get_inventory()
-            ret.interpolate(nodename, inventory)
-        else:
-            ret.interpolate(nodename, None)
+        if ret.parameters.has_inv_query() and inventory is None:
+            inventory = self._get_inventory()
+        ret.interpolate(nodename, inventory)
         return ret
 
     def _nodeinfo_as_dict(self, nodename, entity):