From 1c87acef2a8898b4b85b7a0371e396f8c7f115e8 Mon Sep 17 00:00:00 2001 From: SerLiunx-ctrl <17689543@qq.com> Date: Thu, 2 Jan 2025 14:37:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=AD=BB=E9=94=81.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../machine/AbstractStateMachine.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/serliunx/statemanagement/machine/AbstractStateMachine.java b/src/main/java/com/serliunx/statemanagement/machine/AbstractStateMachine.java index aea3c1b..529413d 100644 --- a/src/main/java/com/serliunx/statemanagement/machine/AbstractStateMachine.java +++ b/src/main/java/com/serliunx/statemanagement/machine/AbstractStateMachine.java @@ -175,12 +175,12 @@ public abstract class AbstractStateMachine extends AbstractStateManager im return false; } S oldState = get(); - boolean result = super.switchTo(state); - if (result) { - S newState = get(); - invokeHandlers(oldState, newState); - } - return result; + + updateCurrentIndex(i); + + S newState = get(); + invokeHandlers(oldState, newState); + return true; } finally { writeLock.unlock(); }