commit | 40d9abb773b77b43b7a8a63e394c792e90651c7d | [log] [tgz] |
---|---|---|
author | sunnyshao <sunnyshao@google.com> | Thu Dec 14 17:21:25 2023 +0800 |
committer | sunnyshao <sunnyshao@google.com> | Thu Dec 14 17:21:25 2023 +0800 |
tree | 50a8812b4f8b162a29e7d04775b4b5adae339e45 | |
parent | 303abbc3ccd31188185780bfa2d09937e42c1fa9 [diff] |
Fix Java crash problem - Returns the BaseSavedState.EMPTY_STATE to avoid the exception. Fixes: 312585313 Test: manual test Change-Id: If21ca5e914a5ee5aff3fbeeee9595bb77a8fc3d0
diff --git a/src/com/android/settings/fuelgauge/batteryusage/SpinnerPreference.java b/src/com/android/settings/fuelgauge/batteryusage/SpinnerPreference.java index 0810158..2bcc7bf 100644 --- a/src/com/android/settings/fuelgauge/batteryusage/SpinnerPreference.java +++ b/src/com/android/settings/fuelgauge/batteryusage/SpinnerPreference.java
@@ -81,7 +81,8 @@ return; } if (!(state instanceof SavedState)) { - super.onRestoreInstanceState(state); + // To avoid the IllegalArgumentException, return the BaseSavedState.EMPTY_STATE. + super.onRestoreInstanceState(BaseSavedState.EMPTY_STATE); return; } SavedState savedState = (SavedState) state;