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

Commit 810c31fd authored by Gopal Krishna Shukla's avatar Gopal Krishna Shukla Committed by android-build-merger
Browse files

Merge "Provide synchronization to setview to avoid NPE"

am: b05b93a6

Change-Id: I92bec8af349cae5232e65d88938635a93f06fc6a
parents a29bceca b05b93a6
Loading
Loading
Loading
Loading
+6 −9
Original line number Diff line number Diff line
@@ -335,22 +335,19 @@ public final class WindowManagerGlobal {
            mViews.add(view);
            mRoots.add(root);
            mParams.add(wparams);
        }

            // do this last because it fires off messages to start doing things
            try {
                root.setView(view, wparams, panelParentView);
            } catch (RuntimeException e) {
                // BadTokenException or InvalidDisplayException, clean up.
            synchronized (mLock) {
                final int index = findViewLocked(view, false);
                if (index >= 0) {
                    removeViewLocked(index, true);
                }
            }
                throw e;
            }
        }
    }

    public void updateViewLayout(View view, ViewGroup.LayoutParams params) {
        if (view == null) {