Fix NPE when registering BatteryTrigger before first BATTERY_CHANGED broadcast
Bug: 274544025 Test: reboot the device while plugged in Change-Id: Iebaebbc1266c5e3894bc9fb65bd1b2dd27ec31f3
This commit is contained in:
@@ -59,7 +59,9 @@ public final class BatteryTrigger extends PowerStatsLogTrigger {
|
||||
if (triggerEnabled) {
|
||||
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
|
||||
Intent batteryStatus = mContext.registerReceiver(mBatteryLevelReceiver, filter);
|
||||
mBatteryLevel = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
|
||||
if (batteryStatus != null) {
|
||||
mBatteryLevel = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user