diff options
| author | 2023-09-19 12:46:03 +0000 | |
|---|---|---|
| committer | 2023-09-19 12:46:03 +0000 | |
| commit | db87c1a3afa8a8dfe8ad6774bfa69c22e4d76d39 (patch) | |
| tree | a0075769bfe15700ab206e1f00c1110121f491aa | |
| parent | 1b18c08d75c3e55bfc80433752b90cb54ddc0cb9 (diff) | |
| parent | 336ac019b43411e1c9631bc57c83cb38005d5cdc (diff) | |
Merge "Gracefully handle unbind errors when detaching" into main
| -rw-r--r-- | services/core/java/com/android/server/wallpaper/WallpaperManagerService.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java index 00992a03634d..4c525e902b88 100644 --- a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +++ b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java @@ -3749,7 +3749,11 @@ public class WallpaperManagerService extends IWallpaperManager.Stub mContext.getMainThreadHandler().removeCallbacks( wallpaper.connection.mTryToRebindRunnable); - mContext.unbindService(wallpaper.connection); + try { + mContext.unbindService(wallpaper.connection); + } catch (IllegalArgumentException e) { + Slog.w(TAG, "Error unbinding wallpaper when detaching", e); + } wallpaper.connection = null; if (wallpaper == mLastWallpaper) { mLastWallpaper = null; |