diff --git a/src/com/github/iusmac/sevensim/ui/scheduler/SchedulerActivity.java b/src/com/github/iusmac/sevensim/ui/scheduler/SchedulerActivity.java index d3dfd49..64c932a 100644 --- a/src/com/github/iusmac/sevensim/ui/scheduler/SchedulerActivity.java +++ b/src/com/github/iusmac/sevensim/ui/scheduler/SchedulerActivity.java @@ -160,4 +160,11 @@ protected void onPause() { mSubscriptions.removeOnSubscriptionsChangedListener(this); sHandler.removeCallbacksAndMessages(mSubscriptionsChangedToken); } + + @Override + protected void onDestroy() { + super.onDestroy(); + + sHandler.removeCallbacksAndMessages(null); + } } diff --git a/src/com/github/iusmac/sevensim/ui/sim/SimListActivity.java b/src/com/github/iusmac/sevensim/ui/sim/SimListActivity.java index eead4a9..4cdcbc2 100644 --- a/src/com/github/iusmac/sevensim/ui/sim/SimListActivity.java +++ b/src/com/github/iusmac/sevensim/ui/sim/SimListActivity.java @@ -145,6 +145,13 @@ protected void onPause() { unregisterReceiver(mIntentReceiver); } + @Override + protected void onDestroy() { + super.onDestroy(); + + sHandler.removeCallbacksAndMessages(null); + } + @VisibleForTesting final class IntentReceiver extends BroadcastReceiver { @Override