Fix a crash in notification stream

This commit is contained in:
Thomas Ricouard 2023-02-04 09:02:16 +01:00
parent 84d111999e
commit 46cc7a6849
1 changed files with 2 additions and 1 deletions

View File

@ -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(