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

Commit 2c242e0b authored by Craig Mautner's avatar Craig Mautner Committed by The Android Automerger
Browse files

Fix NPE in setTransparentRegion.

Check for null Surface before using it.

Fixes bug 6312835.

Change-Id: Iaaac2a5d88e81b88e369815e09818c268085e4b7
parent 92096a18
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -6919,8 +6919,6 @@ public class WindowManagerService extends IWindowManager.Stub
                                (Pair<WindowStateAnimator, Region>) msg.obj;
                    final WindowStateAnimator winAnimator = pair.first;
                    winAnimator.setTransparentRegionHint(pair.second);

                    scheduleAnimationLocked();
                    break;
                }

+4 −0
Original line number Diff line number Diff line
@@ -943,6 +943,10 @@ class WindowStateAnimator {
    }

    void setTransparentRegionHint(final Region region) {
        if (mSurface == null) {
            Slog.w(TAG, "setTransparentRegionHint: null mSurface after mHasSurface true");
            return;
        }
        if (SHOW_LIGHT_TRANSACTIONS) Slog.i(TAG,
            ">>> OPEN TRANSACTION setTransparentRegion");
        Surface.openTransaction();