Fix bug #21025020 Stability: JCs in Settings: Caused by: java.lang.NullPointerException

- prevent the NPE

Change-Id: Ief5a618e789e50eebcaa4386bd9ecec2192b4565
This commit is contained in:
Fabrice Di Meglio
2015-05-14 14:20:45 -07:00
parent aeb09164cc
commit ae35e0c013

View File

@@ -283,13 +283,16 @@ public class InstalledAppDetails extends AppInfoBase
mBatteryPreference.setOnPreferenceClickListener(this); mBatteryPreference.setOnPreferenceClickListener(this);
mLaunchPreference = findPreference(KEY_LAUNCH); mLaunchPreference = findPreference(KEY_LAUNCH);
if ((mAppEntry.info.flags&ApplicationInfo.FLAG_INSTALLED) == 0) { if (mAppEntry.info != null) {
mLaunchPreference.setEnabled(false); if ((mAppEntry.info.flags&ApplicationInfo.FLAG_INSTALLED) == 0 ||
} else if (!mAppEntry.info.enabled) { !mAppEntry.info.enabled) {
mLaunchPreference.setEnabled(false); mLaunchPreference.setEnabled(false);
} else { } else {
mLaunchPreference.setOnPreferenceClickListener(this); mLaunchPreference.setOnPreferenceClickListener(this);
} }
} else {
mLaunchPreference.setEnabled(false);
}
} }
private void handleHeader() { private void handleHeader() {