diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index c437877edd591..6b13a290b20ee 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -3064,8 +3064,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(); + } } }