diff --git a/Packages/Notifications/Sources/Notifications/NotificationsViewModel.swift b/Packages/Notifications/Sources/Notifications/NotificationsViewModel.swift index 6c33a8d1..1d6edb8e 100644 --- a/Packages/Notifications/Sources/Notifications/NotificationsViewModel.swift +++ b/Packages/Notifications/Sources/Notifications/NotificationsViewModel.swift @@ -118,7 +118,8 @@ class NotificationsViewModel: ObservableObject { !consolidatedNotifications.flatMap(\.notificationIds).contains(event.notification.id), selectedType == nil || selectedType?.rawValue == event.notification.type { - if event.notification.isConsolidable(selectedType: selectedType) { + if event.notification.isConsolidable(selectedType: selectedType), + !consolidatedNotifications.isEmpty { // If the notification type can be consolidated, try to consolidate with the latest row let latestConsolidatedNotification = consolidatedNotifications.removeFirst() consolidatedNotifications.insert(