From dd7110db2b54c59ff758e25a26a06178b57c2469 Mon Sep 17 00:00:00 2001 From: Christopher Tate Date: Mon, 8 Aug 2016 13:09:02 -0700 Subject: [PATCH] Handle empty/unspecified crop properly in wallpaper restore Pass 'null' as the crop hint when the crop as expressed in the restored wallpaper metadata is either unspecified or effectively empty. Bug 30521402 Bug 30274136 Change-Id: I14e5d2bae1ec30fb27e8fd45b340b2ca87f35a01 --- .../src/com/android/wallpaperbackup/WallpaperBackupAgent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/WallpaperBackup/src/com/android/wallpaperbackup/WallpaperBackupAgent.java b/packages/WallpaperBackup/src/com/android/wallpaperbackup/WallpaperBackupAgent.java index 402d9adf0e7c6..82b305087707c 100644 --- a/packages/WallpaperBackup/src/com/android/wallpaperbackup/WallpaperBackupAgent.java +++ b/packages/WallpaperBackup/src/com/android/wallpaperbackup/WallpaperBackupAgent.java @@ -238,7 +238,7 @@ public class WallpaperBackupAgent extends BackupAgent { Slog.v(TAG, "Restored crop hint " + cropHint); } try (FileInputStream in = new FileInputStream(stage)) { - mWm.setStream(in, cropHint, true, which); + mWm.setStream(in, cropHint.isEmpty() ? null : cropHint, true, which); } finally {} // auto-closes 'in' } }