H-uru / korman

Blender plugin for creating ages for Cyan Worlds' proprietary Plasma engine and its open source variant, CyanWorlds.com Engine.
GNU General Public License v3.0
35 stars 17 forks source link

Don't try to sort with `None`. #368

Closed Hoikas closed 1 year ago

Hoikas commented 1 year ago

Fixes:

Traceback (most recent call last):
  File "D:\Korman 0.14\2.79\scripts\addons\korman\operators\op_export.py", line 228, in execute
    e.run()
  File "D:\Korman 0.14\2.79\scripts\addons\korman\exporter\convert.py", line 118, in run
    self._export_referenced_node_trees()
  File "D:\Korman 0.14\2.79\scripts\addons\korman\exporter\convert.py", line 336, in _export_referenced_node_trees
    tree.export(self, bo, so)
  File "D:\Korman 0.14\2.79\scripts\addons\korman\nodes\node_core.py", line 503, in export
    node.export(exporter, bo, so)
  File "D:\Korman 0.14\2.79\scripts\addons\korman\nodes\node_responder.py", line 136, in export
    stateMgr.convert_states(exporter, so)
  File "D:\Korman 0.14\2.79\scripts\addons\korman\nodes\node_responder.py", line 113, in convert_states
    node.convert_state(exporter, so, state, i, self)
  File "D:\Korman 0.14\2.79\scripts\addons\korman\nodes\node_responder.py", line 297, in convert_state
    self._generate_command(exporter, so, stateMgr.responder, commands, i)
  File "D:\Korman 0.14\2.79\scripts\addons\korman\nodes\node_responder.py", line 351, in _generate_command
    self._generate_command(exporter, so, responder, commandMgr, i, childWaitOn)
  File "D:\Korman 0.14\2.79\scripts\addons\korman\nodes\node_responder.py", line 351, in _generate_command
    self._generate_command(exporter, so, responder, commandMgr, i, childWaitOn)
  File "D:\Korman 0.14\2.79\scripts\addons\korman\nodes\node_responder.py", line 350, in _generate_command
    for i in self._get_child_messages(msgNode):
  File "D:\Korman 0.14\2.79\scripts\addons\korman\nodes\node_responder.py", line 359, in _get_child_messages
    return sorted(node.find_outputs("msgs"), key=lambda x: x.has_callbacks and x.has_linked_callbacks)
TypeError: '<' not supported between instances of 'bool' and 'NoneType'