From e322d4f8bc79f681938c6a6f8a49493d7468a6e0 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 24 Mar 2021 18:55:18 +0100 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/ServiceSend.java | 7 +++++-- .../main/java/eu/faircode/email/ServiceSynchronize.java | 6 +++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSend.java b/app/src/main/java/eu/faircode/email/ServiceSend.java index 5719b97b03..d6138b7f14 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSend.java +++ b/app/src/main/java/eu/faircode/email/ServiceSend.java @@ -753,8 +753,11 @@ public class ServiceSend extends ServiceBase implements SharedPreferences.OnShar } static void start(Context context) { - ContextCompat.startForegroundService(context, - new Intent(context, ServiceSend.class)); + try { + ContextCompat.startForegroundService(context, new Intent(context, ServiceSend.class)); + } catch (Throwable ex) { + Log.e(ex); + } } static void schedule(Context context, long delay) { diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 8a6ae7fd76..2b07ef1fab 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2433,7 +2433,11 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences if (isBackgroundService(context)) context.startService(intent); else - ContextCompat.startForegroundService(context, intent); + try { + ContextCompat.startForegroundService(context, intent); + } catch (Throwable ex) { + Log.e(ex); + } } private static boolean isBackgroundService(Context context) {