diff options
| author | 2021-03-18 20:10:12 +0000 | |
|---|---|---|
| committer | 2021-03-18 20:10:12 +0000 | |
| commit | 2b534bde0ecd0ff0146929f73e572cb7645d209a (patch) | |
| tree | 2f6a8171a7b313c9f5345071483a2641c2993ccf | |
| parent | 5a2b08a5f9de84cb6e0d72e3197d6fc853939c94 (diff) | |
| parent | 595002a0acd4b68cf996e333defbed8f3bd9edfe (diff) | |
Merge "Fix an NPE in BatteryService" into rvc-qpr-dev
| -rw-r--r-- | services/core/java/com/android/server/BatteryService.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/BatteryService.java b/services/core/java/com/android/server/BatteryService.java index 8dd4fa6d8fd1..c9ba58a5fef5 100644 --- a/services/core/java/com/android/server/BatteryService.java +++ b/services/core/java/com/android/server/BatteryService.java @@ -1505,6 +1505,8 @@ public final class BatteryService extends SystemService { if (Objects.equals(newService, oldService)) return; Slog.i(TAG, "health: new instance registered " + mInstanceName); + // #init() may be called with null callback. Skip null callbacks. + if (mCallback == null) return; mCallback.onRegistration(oldService, newService, mInstanceName); } catch (NoSuchElementException | RemoteException ex) { Slog.e(TAG, "health: Cannot get instance '" + mInstanceName |