Index: chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc |
diff --git a/chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc b/chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc |
index e62718e48757d82d757120f6dcdde505bd039f38..d60718fbbe0210b17f923c54b2e573e2f87f2087 100644 |
--- a/chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc |
+++ b/chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc |
@@ -82,16 +82,16 @@ GalleryWatchStateTracker::GalleryWatchStateTracker(Profile* profile) |
registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNLOADED, |
content::Source<Profile>(profile_)); |
MediaGalleriesPreferences* preferences = |
- g_browser_process->media_file_system_registry()->GetPreferences( |
- profile); |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile); |
+ DCHECK(preferences->IsInitialized()); |
preferences->AddGalleryChangeObserver(this); |
} |
GalleryWatchStateTracker::~GalleryWatchStateTracker() { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); |
MediaGalleriesPreferences* preferences = |
- g_browser_process->media_file_system_registry()->GetPreferences( |
- profile_); |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile_); |
+ DCHECK(preferences->IsInitialized()); |
preferences->RemoveGalleryChangeObserver(this); |
} |
@@ -260,6 +260,7 @@ void GalleryWatchStateTracker::ReadFromStorage( |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); |
MediaGalleriesPreferences* preferences = |
g_browser_process->media_file_system_registry()->GetPreferences(profile_); |
+ DCHECK(preferences->IsInitialized()); |
base::ListValue* list = NULL; |
if (!value.get() || !value->GetAsList(&list)) |
return; |