diff --git a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java index 7387f020968d8..a16c8d1b1fd46 100644 --- a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +++ b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java @@ -1105,7 +1105,9 @@ public class WallpaperManagerService extends IWallpaperManager.Stub { outParams.putInt("width", wallpaper.width); outParams.putInt("height", wallpaper.height); } - wallpaper.callbacks.register(cb); + if (cb != null) { + wallpaper.callbacks.register(cb); + } if (!wallpaper.cropFile.exists()) { return null; }