From dc78d841c16b8df26c5ab0fd4772ea0cd5bc6ffe Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 20 Feb 2025 10:39:00 -0500 Subject: [PATCH] Swallow potential foreground service crash. --- .../thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt b/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt index 5f3bcf3860..7347544c94 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/gcm/FcmFetchForegroundService.kt @@ -123,7 +123,11 @@ class FcmFetchForegroundService : Service() { override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { Log.d(TAG, "onStartCommand()") - postForegroundNotification() + try { + postForegroundNotification() + } catch (e: RuntimeException) { + Log.w(TAG, "Failed to start foreground service! StopSelf: ${intent?.getBooleanExtra(KEY_STOP_SELF, false)}", e) + } return if (intent != null && intent.getBooleanExtra(KEY_STOP_SELF, false)) { WakeLockUtil.release(wakeLock, WAKELOCK_TAG)