Skip to content

Commit 0365e49

Browse files
committed
fix behaior when do_not_reevaluate() and pop() are combined
1 parent f452a77 commit 0365e49

File tree

1 file changed

+4
-0
lines changed
  • dynamic_stack_decider/src/dynamic_stack_decider

1 file changed

+4
-0
lines changed

dynamic_stack_decider/src/dynamic_stack_decider/dsd.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,10 @@ def pop(self):
238238
else:
239239
self.stack.pop()
240240

241+
# not matter if a single Element has set do_not_reevaluate, we always want to
242+
# this is because an Element should not control DSD execution beyond its own lifetime
243+
self.do_not_reevaluate = False
244+
241245
def set_do_not_reevaluate(self):
242246
"""No reevaluation on next iteration"""
243247
self.do_not_reevaluate = True

0 commit comments

Comments
 (0)