Browse Source

Compare enabled events with event triggers by their IDs instead of names.

Joeri Exelmans 5 years ago
parent
commit
217a979c0f
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/sccd/runtime/statechart_instance.py

+ 1 - 1
src/sccd/runtime/statechart_instance.py

@@ -158,7 +158,7 @@ class StatechartInstance(Instance):
             return (t.guard is None) or (t.guard == ELSE_GUARD and not enabled_transitions) or t.guard.eval(events, self.data_model)
         else:
             for event in events:
-                if (t.trigger.name == event.name and (not t.trigger.port or t.trigger.port == event.port)) and ((t.guard is None) or (t.guard == ELSE_GUARD and not enabled_transitions) or t.guard.eval(events, self.data_model)):
+                if (t.trigger.id == event.id and (not t.trigger.port or t.trigger.port == event.port)) and ((t.guard is None) or (t.guard == ELSE_GUARD and not enabled_transitions) or t.guard.eval(events, self.data_model)):
                     # t.enabled_event = event
                     return True