From f241a51fe19b636279621565e60e779c4db0e9a1 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 7 Nov 2022 11:22:31 -0500 Subject: [PATCH] Hopeful fix for crash on API 19. --- .../securesms/service/GenericForegroundService.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.java b/app/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.java index 37a9717ade..3b99da9e73 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.java @@ -178,9 +178,13 @@ public final class GenericForegroundService extends Service { } else { try { ContextCompat.startForegroundService(context, intent); - } catch (ForegroundServiceStartNotAllowedException e) { - Log.e(TAG, "Unable to start foreground service", e); - throw new UnableToStartException(e); + } catch (IllegalStateException e) { + if (e instanceof ForegroundServiceStartNotAllowedException) { + Log.e(TAG, "Unable to start foreground service", e); + throw new UnableToStartException(e); + } else { + throw e; + } } }