diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java index 324d1abf24bbb..8cfed288e6664 100644 --- a/core/java/android/service/wallpaper/WallpaperService.java +++ b/core/java/android/service/wallpaper/WallpaperService.java @@ -1719,6 +1719,7 @@ public abstract class WallpaperService extends Service { float finalStep = step; int finalPageIndx = pageIndx; Bitmap screenShot = page.getBitmap(); + if (screenShot == null) screenShot = mLastScreenshot; if (screenShot == null || screenShot.isRecycled()) { if (DEBUG) { Log.d(TAG, "invalid bitmap " + screenShot