diff --git a/subprojects/executor/src/main/java/eu/mihosoft/vsm/executor/FSMExecutor.java b/subprojects/executor/src/main/java/eu/mihosoft/vsm/executor/FSMExecutor.java index 08994d0..95e5dc3 100644 --- a/subprojects/executor/src/main/java/eu/mihosoft/vsm/executor/FSMExecutor.java +++ b/subprojects/executor/src/main/java/eu/mihosoft/vsm/executor/FSMExecutor.java @@ -696,7 +696,6 @@ private void performStateTransition(Event evt, State oldState, State newState, T var entryActions = s.getOnEntryActions(); for(var entryAction : entryActions) { if (entryAction != null) { - try { fsmLock.unlock(); CompletableFuture.runAsync(() -> { @@ -714,7 +713,6 @@ private void performStateTransition(Event evt, State oldState, State newState, T } } if (!((FSMExecutor)s.getOwningFSM().getExecutor()).executeDoActionOfNewState(evt, oldS, s)) return; -// if (!executeDoActionOfNewState(evt, s, newState)) return; // enter children states if(enterAndExit && s instanceof FSMState) {