From 5683b26782f4f548ce7efad055febc81149982fd Mon Sep 17 00:00:00 2001 From: Erik Greijus Date: Sun, 27 Jun 2021 10:08:30 +0100 Subject: [PATCH] Restore all regions of statemachine - Restore all regions of statemachine - A persisted statemachine with orthogonal states will not be correctly restored as only the top region gets correctly reset. Tests in StateMachineResetTests use the correct way to reset the statemachine with all regions - Backport #978 - Fixes #981 --- .../statemachine/service/DefaultStateMachineService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-statemachine-core/src/main/java/org/springframework/statemachine/service/DefaultStateMachineService.java b/spring-statemachine-core/src/main/java/org/springframework/statemachine/service/DefaultStateMachineService.java index a96cf015..cb702834 100644 --- a/spring-statemachine-core/src/main/java/org/springframework/statemachine/service/DefaultStateMachineService.java +++ b/spring-statemachine-core/src/main/java/org/springframework/statemachine/service/DefaultStateMachineService.java @@ -168,7 +168,7 @@ public class DefaultStateMachineService implements StateMachineService>() { + stateMachine.getStateMachineAccessor().doWithAllRegions(new StateMachineFunction>() { @Override public void apply(StateMachineAccess function) {