Merge "Add NPE check for battery header update."

This commit is contained in:
Lei Yu
2017-02-27 17:56:24 +00:00
committed by Android (Google) Code Review
2 changed files with 13 additions and 2 deletions

View File

@@ -535,6 +535,10 @@ public class PowerUsageSummary extends PowerUsageBase {
@VisibleForTesting
void updateHeaderPreference(BatteryInfo info) {
final Context context = getContext();
if (context == null) {
return;
}
final BatteryMeterView batteryView = (BatteryMeterView) mBatteryLayoutPref
.findViewById(R.id.battery_header_icon);
final TextView timeText = (TextView) mBatteryLayoutPref.findViewById(R.id.time);
@@ -545,8 +549,7 @@ public class PowerUsageSummary extends PowerUsageBase {
R.string.estimated_time_left : R.string.estimated_charging_time_left;
if (info.remainingTimeUs != 0) {
timeText.setText(Utils.formatElapsedTime(getContext(),
info.remainingTimeUs / 1000, false));
timeText.setText(Utils.formatElapsedTime(context, info.remainingTimeUs / 1000, false));
} else {
timeText.setText(info.statusLabel);
}