Index: chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js |
diff --git a/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js b/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js |
index 57af6ad1302f728708f9a918fdd3c5856cc391e3..5d638ecbc448f4446ec4fd6cd1d751026ef33548 100644 |
--- a/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js |
+++ b/chrome/browser/resources/chromeos/wallpaper_manager/js/wallpaper_manager.js |
@@ -203,12 +203,16 @@ function WallpaperManager(dialogDom) { |
if (chrome.runtime.lastError == null) { |
if (shouldEnable) { |
checkbox.classList.add('checked'); |
+ // Hides the wallpaper set by message if there is any. |
+ $('wallpaper-set-by-message').textContent = ''; |
} else { |
// Unchecking the "Surprise me" checkbox falls back to the previous |
// wallpaper before "Surprise me" was turned on. |
- self.setSelectedWallpaper_(self.wallpaperGrid_.activeItem_); |
- self.onWallpaperChanged_(self.wallpaperGrid_.activeItem_, |
- self.currentWallpaper_); |
+ if (self.wallpaperGrid_.activeItem) { |
+ self.setSelectedWallpaper_(self.wallpaperGrid_.activeItem); |
+ self.onWallpaperChanged_(self.wallpaperGrid_.activeItem, |
+ self.currentWallpaper_); |
+ } |
checkbox.classList.remove('checked'); |
} |
$('categories-list').disabled = shouldEnable; |