From 45e4adbc7fd895d78fffb2283eb616cbcfcf3354 Mon Sep 17 00:00:00 2001 From: sty28558 Date: Sat, 26 Jul 2025 16:50:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=B8=E8=BD=BD=E6=9B=B4=E6=96=B0=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E8=BF=9B=E7=A8=8B=E8=A2=AB=E6=8B=A6=E6=88=AA=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=9B=B8=E5=BA=94AppRunningRecord?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: sty28558 Change-Id: Ic83601166535f9896dec1b54fa94a3588febd52c --- services/appmgr/src/app_mgr_service_inner.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/appmgr/src/app_mgr_service_inner.cpp b/services/appmgr/src/app_mgr_service_inner.cpp index 57a75bd32d9..c3d94926029 100644 --- a/services/appmgr/src/app_mgr_service_inner.cpp +++ b/services/appmgr/src/app_mgr_service_inner.cpp @@ -4335,10 +4335,14 @@ int32_t AppMgrServiceInner::StartProcess(const std::string &appName, const std:: TAG_LOGE(AAFwkTag::APPMGR, "appRecord null"); return ERR_INVALID_VALUE; } - + if (!appRunningManager_) { + TAG_LOGE(AAFwkTag::APPMGR, "appRunningManager_ null"); + return ERR_INVALID_VALUE; + } auto ret = PreCheckStartProcess(bundleName, uid, want); if (ret != ERR_OK) { TAG_LOGE(AAFwkTag::APPMGR, "precheck failed"); + appRunningManager_->RemoveAppRunningRecordById(appRecord->GetRecordId()); return ret; } bool isCJApp = IsCjApplication(bundleInfo); -- Gitee