diff options
| author | 2025-01-22 14:50:04 +0800 | |
|---|---|---|
| committer | 2025-01-22 14:50:04 +0800 | |
| commit | 80cc88bd5bc8b1ee76aaa57e8ea6fd9087ee434a (patch) | |
| tree | e7e6c62535c596df6e28f4b1fc6c764f3751a1cf | |
| parent | d6c2e6765e5d25f4ad3dfd897ffa17e2a2370c93 (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.java | 2 |
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); } } |