diff options
| -rw-r--r-- | services/core/java/com/android/server/wallpaper/WallpaperManagerService.java | 4 |
1 files changed, 3 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 ac03808deba1..7a733592b30c 100644 --- a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +++ b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java @@ -945,7 +945,9 @@ public class WallpaperManagerService extends IWallpaperManager.Stub mWindowManagerInternal.removeWindowToken(mToken, false/* removeWindows */, mDisplayId); try { - connection.mService.detach(mToken); + if (connection.mService != null) { + connection.mService.detach(mToken); + } } catch (RemoteException e) { Slog.w(TAG, "connection.mService.destroy() threw a RemoteException"); } |