Fix crash when pausing DndCondition.

- check whether the receiver is registered before trying to unregister
it.

Change-Id: Ia949f5a90b8866f01684dc2c7797e87d8dc7804e
Fixes: 74073233
Test: make RunSettingsRoboTests
This commit is contained in:
Doris Ling
2018-03-21 14:27:29 -07:00
parent 91b6d17b8d
commit b21dcf67da
2 changed files with 18 additions and 2 deletions

View File

@@ -152,7 +152,9 @@ public class DndCondition extends Condition {
@Override
public void onPause() {
mManager.getContext().unregisterReceiver(mReceiver);
mRegistered = false;
if (mRegistered) {
mManager.getContext().unregisterReceiver(mReceiver);
mRegistered = false;
}
}
}