diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/TimedEventManager.java b/app/src/main/java/org/thoughtcrime/securesms/service/TimedEventManager.java index 9b32fb1de..6bc9f1011 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/TimedEventManager.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/TimedEventManager.java @@ -122,7 +122,11 @@ public abstract class TimedEventManager { Intent intent = new Intent(context, alarmClass); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntentFlags.mutable()); - pendingIntent.cancel(); - ServiceUtil.getAlarmManager(context).cancel(pendingIntent); + try { + pendingIntent.cancel(); + ServiceUtil.getAlarmManager(context).cancel(pendingIntent); + } catch (SecurityException e) { + Log.i(TAG, "Unable to cancel alarm because we don't have permission"); + } } }