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

Commit adadaa8f authored by LuK1337's avatar LuK1337 Committed by Jorge Ruesga
Browse files

SystemUI: HeadsUp: Check if view isn't already in windowManager

Log: http://pastebin.com/cLSKwxwa

Change-Id: Ibfc9325ed83f15360c0957fd50c5826362a3f45c
parent 7dd267d3
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -1732,7 +1732,11 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
        lp.packageName = mContext.getPackageName();
        lp.windowAnimations = R.style.Animation_StatusBar_HeadsUp;

        if (!mHeadsUpNotificationView.isAttachedToWindow()) {
            mWindowManager.addView(mHeadsUpNotificationView, lp);
        } else {
            mWindowManager.updateViewLayout(mHeadsUpNotificationView, lp);
        }
    }

    private void removeHeadsUpView() {
@@ -4057,7 +4061,11 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,

        makeStatusBarView();
        repositionNavigationBar();
        mHeadsUpObserver.onChange(true);
        if (mUseHeadsUp) {
            addHeadsUpView();
        }

        if (mNavigationBarView != null) {
            mNavigationBarView.updateResources(getNavbarThemedResources());
        }