diff --git a/services/backup_sa/src/module_ipc/sub_service.cpp b/services/backup_sa/src/module_ipc/sub_service.cpp index 46921f1db89e09646aabd0cb467b710b63e00103..fcbfc1ad15ed6322025108f5687e9266349dc7a0 100644 --- a/services/backup_sa/src/module_ipc/sub_service.cpp +++ b/services/backup_sa/src/module_ipc/sub_service.cpp @@ -560,7 +560,7 @@ void Service::ExtConnectDied(const string &callName) backUpConnection->DisconnectBackupExtAbility(); } bool needCleanData = session_->GetClearDataFlag(callName); - if (!needCleanData) { + if (!needCleanData || SAUtils::IsSABundleName(callName)) { HILOGE("Current extension is died, but not need clean data, bundleName:%{public}s", callName.c_str()); SendEndAppGalleryNotify(callName); ClearSessionAndSchedInfo(callName);