From a07b60e8de866189690b23470c2ee182aa9fd882 Mon Sep 17 00:00:00 2001 From: SpiritCroc Date: Sun, 29 Oct 2017 13:39:45 +0100 Subject: [PATCH] support: MasterSwitchPreference: isChecked doesn't rely on existence of switch When checking for isChecked in e.g. a preferenceFragment, we want to know the setting value, independent of whether the preference already has been inflated or not Change-Id: Ie3e777388805d329fea6f56ef306a4c941993938 Signed-off-by: spezi77 --- .../cherish/settings/preferences/MasterSwitchPreference.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/cherish/settings/preferences/MasterSwitchPreference.java b/src/com/cherish/settings/preferences/MasterSwitchPreference.java index ed85c5e..59485e9 100644 --- a/src/com/cherish/settings/preferences/MasterSwitchPreference.java +++ b/src/com/cherish/settings/preferences/MasterSwitchPreference.java @@ -87,7 +87,7 @@ public class MasterSwitchPreference extends TwoTargetPreference { } public boolean isChecked() { - return mSwitch != null && mSwitch.isEnabled() && mChecked; + return mChecked; } public void setChecked(boolean checked) {