diff --git a/services/ans/src/advanced_notification_service.cpp b/services/ans/src/advanced_notification_service.cpp index 0272ff6210e8e5375d71b8b855187a37ed43cc6a..bc6bf136ec924fd1908cfc90ecc54a845c4848b8 100644 --- a/services/ans/src/advanced_notification_service.cpp +++ b/services/ans/src/advanced_notification_service.cpp @@ -2342,8 +2342,8 @@ ErrCode AdvancedNotificationService::RemoveAllNotifications(const sptrbundleOption->GetBundleName() == bundleOption->GetBundleName()) && - (record->bundleOption->GetUid() == bundleOption->GetUid()) && + if ((record->bundleOption->GetBundleName() == bundle->GetBundleName()) && + (record->bundleOption->GetUid() == bundle->GetUid()) && #ifdef DISTRIBUTED_NOTIFICATION_SUPPORTED record->deviceId.empty() && #endif