From 4d149dd873fcfbe44a3c5f408b775a86a0cf9ab5 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Wed, 12 Mar 2025 13:46:34 -0400 Subject: [PATCH] chore: wrap badge setting in try-catch block (#2134) --- lib/utils/background_push.dart | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/utils/background_push.dart b/lib/utils/background_push.dart index d4c684387..7dd1eab8d 100644 --- a/lib/utils/background_push.dart +++ b/lib/utils/background_push.dart @@ -202,11 +202,19 @@ class BackgroundPush { final unreadCount = client.rooms .where((room) => room.isUnreadOrInvited && room.id != roomId) .length; - if (unreadCount == 0) { - FlutterNewBadger.removeBadge(); - } else { - FlutterNewBadger.setBadge(unreadCount); + // #Pangea + try { + // Pangea# + if (unreadCount == 0) { + FlutterNewBadger.removeBadge(); + } else { + FlutterNewBadger.setBadge(unreadCount); + } + // #Pangea + } catch (e, s) { + ErrorHandler.logError(data: {}, e: e, s: s); } + // Pangea# return; } }