summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author zhangzhihao <zhangzhihao7@xiaomi.corp-partner.google.com> 2025-01-22 14:50:04 +0800
committer zhangzhihao <zhangzhihao7@xiaomi.corp-partner.google.com> 2025-01-22 14:50:04 +0800
commit80cc88bd5bc8b1ee76aaa57e8ea6fd9087ee434a (patch)
treee7e6c62535c596df6e28f4b1fc6c764f3751a1cf
parentd6c2e6765e5d25f4ad3dfd897ffa17e2a2370c93 (diff)
Fix surfaceControl release exception
Insets does not perform a check when releasing SurfaceControl. Now we perform a check when releasing it. Test: m Bug: 391478307 Change-Id: Id9b21be1c708d898c1fe0ba9a8a97ad09de3685a Signed-off-by: zhangzhihao <zhangzhihao7@xiaomi.corp-partner.google.com>
-rw-r--r--core/java/android/view/InsetsSourceControl.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/view/InsetsSourceControl.java b/core/java/android/view/InsetsSourceControl.java
index 78773529294a..c91a3304c3df 100644
--- a/core/java/android/view/InsetsSourceControl.java
+++ b/core/java/android/view/InsetsSourceControl.java
@@ -190,7 +190,7 @@ public class InsetsSourceControl implements Parcelable {
}
public void release(Consumer<SurfaceControl> surfaceReleaseConsumer) {
- if (mLeash != null) {
+ if (mLeash != null && mLeash.isValid()) {
surfaceReleaseConsumer.accept(mLeash);
}
}