summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Todd Lee <leetodd@google.com> 2024-05-15 14:20:57 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-05-15 14:20:57 +0000
commitd048683bee307a6f6fea12359bd0539e8f11a8ed (patch)
tree1ee47a0b51e925ffdb8f88d8dfa8016511fda54a
parent0fd4abe64e9b97e81015eb81c40478c12825138d (diff)
parentfc18306cc454c3af386b9219a146a70aa3b502e5 (diff)
Merge "Ensure wallpaper surface is valid (not released) before dimming" into main
-rw-r--r--core/java/android/service/wallpaper/WallpaperService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java
index d174bef90f9c..95897855586d 100644
--- a/core/java/android/service/wallpaper/WallpaperService.java
+++ b/core/java/android/service/wallpaper/WallpaperService.java
@@ -1025,7 +1025,8 @@ public abstract class WallpaperService extends Service {
mWallpaperDimAmount = (!mShouldDimByDefault) ? mCustomDimAmount
: Math.max(mDefaultDimAmount, mCustomDimAmount);
- if (!ENABLE_WALLPAPER_DIMMING || mBbqSurfaceControl == null
+ if (!ENABLE_WALLPAPER_DIMMING
+ || mBbqSurfaceControl == null || !mBbqSurfaceControl.isValid()
|| mWallpaperDimAmount == mPreviousWallpaperDimAmount) {
return;
}