# HG changeset patch
# User GP Orcullo <kinsamanka@gmail.com>
# Date 1667209768 -28800
# Node ID f5124b39ae56bc1eb3fe8af7f12cf5df64d81e0c
# Parent  c032fff8af323efd063b0b613ff5504797d2d13b
set executionOrderId default value to 0

diff -r c032fff8af32 -r f5124b39ae56 PLCGenerator.py
--- a/PLCGenerator.py	Mon Oct 31 14:48:25 2022 +0800
+++ b/PLCGenerator.py	Mon Oct 31 17:49:28 2022 +0800
@@ -984,7 +984,7 @@
             orderedInstances = []
             for instance in body.getcontentInstances():
                 if isinstance(instance, (OutVariableClass, InOutVariableClass, BlockClass)):
-                    executionOrderId = instance.getexecutionOrderId()
+                    executionOrderId = instance.getexecutionOrderId() or 0  # 0 if None
                     if executionOrderId > 0:
                         orderedInstances.append((executionOrderId, instance))
                     elif isinstance(instance, (OutVariableClass, InOutVariableClass)):
@@ -1100,7 +1100,7 @@
 
         name = block.getinstanceName()
         type = block.gettypeName()
-        executionOrderId = block.getexecutionOrderId()
+        executionOrderId = block.getexecutionOrderId() or 0     # 0 if None
         input_variables = block.inputVariables.getvariable()
         output_variables = block.outputVariables.getvariable()
         inout_variables = {}