From 54e6f56bc6ea48b2f3cb80d4ca9c406e117d0138 Mon Sep 17 00:00:00 2001 From: SerLiunx-ctrl <17689543@qq.com> Date: Wed, 15 Jan 2025 08:40:22 +0800 Subject: [PATCH] =?UTF-8?q?change:=20=E7=B2=BE=E7=AE=80=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E7=9A=84=E5=88=A4=E6=96=AD.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manager/BreakageUnidirectionalStateManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/com/serliunx/statemanagement/manager/BreakageUnidirectionalStateManager.java b/src/main/java/com/serliunx/statemanagement/manager/BreakageUnidirectionalStateManager.java index fe6ed38..0073e98 100644 --- a/src/main/java/com/serliunx/statemanagement/manager/BreakageUnidirectionalStateManager.java +++ b/src/main/java/com/serliunx/statemanagement/manager/BreakageUnidirectionalStateManager.java @@ -73,8 +73,7 @@ public final class BreakageUnidirectionalStateManager extends DefaultUnidirec /* * 非最后一个状态且切换后的状态必须在当前状态的下位 */ - if (isLast() || - indexOf(state) <= currentIndex()) { + if (indexOf(state) <= currentIndex()) { if (allowThrow) throw new StateException("The last state has been reached and cannot be switched again!"); return false;