diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 4716141ee8d30..94e3dd13c08da 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -3070,8 +3070,10 @@ public final class ViewRootImpl implements ViewParent, // via the WM relayout code path. We probably eventually // want to synchronize transparent region hint changes // with draws. - mTransaction.setTransparentRegionHint(getSurfaceControl(), - mTransparentRegion).apply(); + SurfaceControl sc = getSurfaceControl(); + if (sc.isValid()) { + mTransaction.setTransparentRegionHint(sc, mTransparentRegion).apply(); + } } }