From f619dd09a308edbe6c8624d9c62977cf71661b92 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 5 Apr 2019 14:38:54 +0200 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/Core.java | 6 +++++- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index a8d26c8c45..a14aa765d1 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1500,7 +1500,11 @@ class Core { boolean badge = prefs.getBoolean("badge", true); Widget.update(context, messages.size()); - ShortcutBadger.applyCount(context, badge ? messages.size() : 0); + try { + ShortcutBadger.applyCount(context, badge ? messages.size() : 0); + } catch (Throwable ex) { + Log.e(ex); + } NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 24435d64a3..91f48b8316 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -163,7 +163,11 @@ public class ServiceSynchronize extends LifecycleService { cm.unregisterNetworkCallback(networkCallback); Widget.update(this, -1); - ShortcutBadger.applyCount(this, 0); + try { + ShortcutBadger.applyCount(this, 0); + } catch (Throwable ex) { + Log.e(ex); + } WorkerCleanup.cancel();