diff options
| author | 2022-03-10 21:59:15 +0000 | |
|---|---|---|
| committer | 2022-03-10 21:59:15 +0000 | |
| commit | 2e314e863969c595be6501db147f5d554e9f0dec (patch) | |
| tree | 0db3b7a93d7dbef33e52c08727935bdfa8cb074c | |
| parent | 68afc54a39d753216e60cc8ee78e456e6b56c41b (diff) | |
| parent | 631a7ef1a60a8d61077e1762e5a18cc53e8211f4 (diff) | |
Merge "Fix dialog exit animation" into sc-v2-dev
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index f1eb783726db..0b19f4f44653 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -3390,6 +3390,12 @@ public final class ViewRootImpl implements ViewParent, mReportNextDraw = false; pendingDrawFinished(); } + + // Make sure the consumer is not waiting if the view root was just made invisible. + if (mBLASTDrawConsumer != null) { + mBLASTDrawConsumer.accept(null); + mBLASTDrawConsumer = null; + } } } |