Jelajahi Sumber

Fix ininite loop when name of xForm node cannot

never never never never never fail to set prepared=True or raise an error
Joseph Brandenburg 6 bulan lalu
induk
melakukan
64beeb90ec
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      misc_nodes.py

+ 2 - 2
misc_nodes.py

@@ -1260,8 +1260,8 @@ class UtilityNameOfXForm(MantisNode):
     # mode for interface consistency
     def bPrepare(self, bContext = None,):
         if not (self.inputs.get('xForm') and self.inputs['xForm'].links):
-            prOrange(f"WARN: Cannot retrieve data from {self}, there is no xForm node connected.")
-            return ''
+            raise RuntimeError( f"WARN: Cannot retrieve data from {self},"
+                                 " there is no xForm node connected.")
         xf = self.inputs["xForm"].links[0].from_node
         self.parameters["Name"] = xf.evaluate_input('Name')
         self.prepared, self.executed = True, True