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

Commit 8a57e7c1 authored by Kshitij's avatar Kshitij
Browse files

fix: Prevent potential NPE on foregroundApp & home checks

parent e62d6874
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -104,7 +104,7 @@ public class PhoneStatusBarView extends FrameLayout implements Callbacks {
     */
    private int mCutoutSideNudge = 0;

    private String mPreviousApp;
    private String mPreviousApp = "";
    private IActivityTaskManager mActivityTaskManager;
    private Handler mHandler = new Handler(Looper.getMainLooper());
    private final TaskStackListener mTaskListener = new TaskStackListener() {
@@ -112,7 +112,7 @@ public class PhoneStatusBarView extends FrameLayout implements Callbacks {
        public void onTaskStackChanged() {
            try {
                String foregroundApp = getForegroundApp();
                if (!foregroundApp.equals(mPreviousApp)) {
                if (foregroundApp != null && !mPreviousApp.equals(foregroundApp)) {
                    mPreviousApp = foregroundApp;
                    mHandler.post(new Runnable() {
                        @Override
@@ -399,7 +399,7 @@ public class PhoneStatusBarView extends FrameLayout implements Callbacks {
        String homePackageName = "";
        if (resolveInfo != null) {
            homePackageName = resolveInfo.activityInfo.packageName;
            isHomePackage = getForegroundApp().equals(homePackageName);
            isHomePackage = homePackageName != null && homePackageName.equals(getForegroundApp());
        }
        int dockWidth = !isHomePackage ? 0 : Settings.Secure.getInt(getContext().getContentResolver(), BLISS_LAUNCHER_DOCK_WIDTH, 0);