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

Commit b05b93a6 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Provide synchronization to setview to avoid NPE"

parents bc3d106b f7abcda5
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) {