Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6873e194 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Settings observer fail to unregister." am: b92cb667

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1535665

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5f67c00a5fbb23594a527d0a8d77b9617b635a18
parents 85b85372 b92cb667
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -84,7 +84,10 @@ abstract public class AbstractZenModePreferenceController extends
        mScreen = screen;
        Preference pref = screen.findPreference(KEY);
        if (pref != null) {
            mSettingObserver = new SettingObserver(pref);
            if (mSettingObserver == null) {
                mSettingObserver = new SettingObserver();
            }
            mSettingObserver.setPreference(pref);
        }
    }

@@ -128,10 +131,13 @@ abstract public class AbstractZenModePreferenceController extends
        private final Uri ZEN_MODE_DURATION_URI = Settings.Secure.getUriFor(
                Settings.Secure.ZEN_DURATION);

        private final Preference mPreference;
        private Preference mPreference;

        public SettingObserver(Preference preference) {
        public SettingObserver() {
            super(new Handler());
        }

        public void setPreference(Preference preference) {
            mPreference = preference;
        }