diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 89b95c09fbe3b..f807da86a31c1 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -10424,7 +10424,7 @@ public final class ViewRootImpl implements ViewParent, @Override public boolean applyTransactionOnDraw(@NonNull SurfaceControl.Transaction t) { - if (mRemoved) { + if (mRemoved || !isHardwareEnabled()) { t.apply(); } else { registerRtFrameCallback(frame -> mergeWithNextTransaction(t, frame));