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

Commit 118f4844 authored by Daniel Sandler's avatar Daniel Sandler
Browse files

Fix NPE on devices without notification panel help clings.

Bug: 7302657
Change-Id: Ia161ea2ef74ef1dfbab55dacaa7274ebc2d66439
parent b3419595
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -1376,14 +1376,20 @@ public class PhoneStatusBar extends BaseStatusBar {
    }

    public void showCling() {
        // lazily inflate this to accommodate orientation change
        final ViewStub stub = (ViewStub) mStatusBarWindow.findViewById(R.id.status_bar_cling_stub);
        if (stub == null) {
            mClingShown = true;
            return; // no clings on this device
        }

        mSuppressStatusBarDrags = true;

        mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                // lazily inflate this to accommodate orientation change
                ViewStub stub = (ViewStub) mStatusBarWindow.findViewById(R.id.status_bar_cling_stub);
                mCling = (ViewGroup) stub.inflate();

                mCling.setOnTouchListener(new View.OnTouchListener() {
                    @Override
                    public boolean onTouch(View v, MotionEvent event) {