Try/catch when unregistering recievers

pull/14/head
Sam Bosley 14 years ago
parent a790be4079
commit 983d41cbba

@ -127,8 +127,16 @@ public class AstridActivity extends FragmentActivity
@Override @Override
protected void onPause() { protected void onPause() {
super.onPause(); super.onPause();
unregisterReceiver(reminderReceiver); tryUnregisterReceiver(reminderReceiver);
unregisterReceiver(repeatConfirmationReceiver); tryUnregisterReceiver(repeatConfirmationReceiver);
}
public void tryUnregisterReceiver(BroadcastReceiver receiver) {
try {
unregisterReceiver(receiver);
} catch (IllegalArgumentException e) {
// Receiver wasn't registered for some reason
}
} }
/** /**

Loading…
Cancel
Save