From 68996388b1ea117cd6ae1dabcb8a90a43539d343 Mon Sep 17 00:00:00 2001 From: ComixHe Date: Fri, 1 Sep 2023 17:48:34 +0800 Subject: [PATCH] fix: AM crashed when call update method but application can't found Signed-off-by: ComixHe --- src/dbus/applicationmanager1service.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dbus/applicationmanager1service.cpp b/src/dbus/applicationmanager1service.cpp index 87937e3..f95bdb5 100644 --- a/src/dbus/applicationmanager1service.cpp +++ b/src/dbus/applicationmanager1service.cpp @@ -298,7 +298,9 @@ void ApplicationManager1Service::UpdateApplicationInfo(const QStringList &appIdL [&appId](const QSharedPointer &app) { return appId == app->id(); }); if (err == DesktopErrorCode::NotFound) { - removeOneApplication(destApp.key()); + if (destApp != m_applicationList.cend()) { + removeOneApplication(destApp.key()); + } continue; }