From 0c9f6c2d26507d3e9b7430c88c994f374435f62e Mon Sep 17 00:00:00 2001 From: chenxiaobaobb <2664761650@qq.com> Date: Thu, 3 Jul 2025 07:00:52 +0000 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=88=A4=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenxiaobaobb <2664761650@qq.com> --- plugins/standby_state/src/state_manager_adapter.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/standby_state/src/state_manager_adapter.cpp b/plugins/standby_state/src/state_manager_adapter.cpp index 035061a..24cd153 100644 --- a/plugins/standby_state/src/state_manager_adapter.cpp +++ b/plugins/standby_state/src/state_manager_adapter.cpp @@ -208,6 +208,9 @@ void StateManagerAdapter::UnblockCurrentState() ErrCode StateManagerAdapter::TransitToState(uint32_t nextState) { + if (curStatePtr_ == nullptr) { + return ERR_STANDBY_STATE_TRANSITION_FAILED; + } uint32_t curState = curStatePtr_->GetCurState(); if (!CheckTransitionValid(curState, nextState)) { return ERR_STANDBY_STATE_TRANSITION_FAILED; -- Gitee From 31f56f4d74f9283280616e4ccba9e4185d6f83fa Mon Sep 17 00:00:00 2001 From: chenxiaobaobb <2664761650@qq.com> Date: Fri, 1 Aug 2025 06:53:37 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A4=E7=A9=BA?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenxiaobaobb <2664761650@qq.com> --- plugins/standby_state/src/state_manager_adapter.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/standby_state/src/state_manager_adapter.cpp b/plugins/standby_state/src/state_manager_adapter.cpp index 24cd153..f705c09 100644 --- a/plugins/standby_state/src/state_manager_adapter.cpp +++ b/plugins/standby_state/src/state_manager_adapter.cpp @@ -270,6 +270,9 @@ ErrCode StateManagerAdapter::TransitWithMaint(uint32_t nextState) ErrCode StateManagerAdapter::TransitToStateInner(uint32_t nextState) { + if (curStatePtr_ == nullptr) { + return ERR_STANDBY_STATE_TRANSITION_FAILED; + } curStatePtr_->EndState(); preStatePtr_ = curStatePtr_; curStatePtr_ = indexToState_[nextState]; -- Gitee From 7f4bc9f742d45df20bf24e22661b567b96968d10 Mon Sep 17 00:00:00 2001 From: chenxiaobaobb <2664761650@qq.com> Date: Fri, 1 Aug 2025 06:54:47 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A4=E7=A9=BA?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenxiaobaobb <2664761650@qq.com> --- plugins/standby_state/src/state_manager_adapter.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/plugins/standby_state/src/state_manager_adapter.cpp b/plugins/standby_state/src/state_manager_adapter.cpp index f705c09..24cd153 100644 --- a/plugins/standby_state/src/state_manager_adapter.cpp +++ b/plugins/standby_state/src/state_manager_adapter.cpp @@ -270,9 +270,6 @@ ErrCode StateManagerAdapter::TransitWithMaint(uint32_t nextState) ErrCode StateManagerAdapter::TransitToStateInner(uint32_t nextState) { - if (curStatePtr_ == nullptr) { - return ERR_STANDBY_STATE_TRANSITION_FAILED; - } curStatePtr_->EndState(); preStatePtr_ = curStatePtr_; curStatePtr_ = indexToState_[nextState]; -- Gitee