Procházet zdrojové kódy

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 před 6 měsíci
rodič
revize
64beeb90ec
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  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