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

Commit ae35e0c0 authored by Fabrice Di Meglio's avatar Fabrice Di Meglio
Browse files

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

- prevent the NPE

Change-Id: Ief5a618e789e50eebcaa4386bd9ecec2192b4565
parent aeb09164
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -283,13 +283,16 @@ public class InstalledAppDetails extends AppInfoBase
        mBatteryPreference.setOnPreferenceClickListener(this);

        mLaunchPreference = findPreference(KEY_LAUNCH);
        if ((mAppEntry.info.flags&ApplicationInfo.FLAG_INSTALLED) == 0) {
            mLaunchPreference.setEnabled(false);
        } else if (!mAppEntry.info.enabled) {
        if (mAppEntry.info != null) {
            if ((mAppEntry.info.flags&ApplicationInfo.FLAG_INSTALLED) == 0 ||
                    !mAppEntry.info.enabled) {
                mLaunchPreference.setEnabled(false);
            } else {
                mLaunchPreference.setOnPreferenceClickListener(this);
            }
        } else {
            mLaunchPreference.setEnabled(false);
        }
    }

    private void handleHeader() {