Skip to content

Commit

Permalink
Merge pull request #163 from LoyVanBeek/fix/nested_sm_userdata
Browse files Browse the repository at this point in the history
Fix nested state machine userdata
  • Loading branch information
dcconner committed Apr 28, 2023
2 parents 158f822 + 653dc7e commit d02963e
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion flexbe_core/src/flexbe_core/core/state_machine.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ def execute(self, userdata):
if self._current_state is None:
self.assert_consistent_transitions()
self._current_state = self.initial_state
self._userdata = userdata or UserData()
self._userdata = userdata if userdata is not None else UserData()
self._userdata(add_from=self._own_userdata)
outcome = self._execute_current_state()
return outcome
Expand Down
2 changes: 1 addition & 1 deletion flexbe_core/src/flexbe_core/core/user_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ def __setattr__(self, key, value):
self[key] = value

def __call__(self, reference=None, add_from=None, update_from=None, remove_key=None):
self._reference = reference or self._reference
self._reference = reference if reference is not None else self._reference
if isinstance(add_from, UserData):
for key, value in add_from._data.items():
if key not in self._data:
Expand Down

0 comments on commit d02963e

Please sign in to comment.