diff --git a/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/AbstractStateMachine.java b/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/AbstractStateMachine.java index 932cb945..2aabe401 100644 --- a/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/AbstractStateMachine.java +++ b/spring-statemachine-core/src/main/java/org/springframework/statemachine/support/AbstractStateMachine.java @@ -388,6 +388,9 @@ public abstract class AbstractStateMachine extends LifecycleObjectSupport } State source = transition.getSource(); + if (source == null || currentState == null) { + continue; + } if (!StateMachineUtils.containsAtleastOne(source.getIds(), currentState.getIds())) { continue; }