Index: chrome/browser/ui/browser_synced_window_delegate.cc |
diff --git a/chrome/browser/ui/browser_synced_window_delegate.cc b/chrome/browser/ui/browser_synced_window_delegate.cc |
index d9a0947bc7e1de0f3577c5e724cb61fa39c5f227..cc95ac6e80dd94c397f66a1de90a7c212a2cc041 100644 |
--- a/chrome/browser/ui/browser_synced_window_delegate.cc |
+++ b/chrome/browser/ui/browser_synced_window_delegate.cc |
@@ -29,7 +29,12 @@ const std::set<browser_sync::SyncedWindowDelegate*> |
const browser_sync::SyncedWindowDelegate* |
browser_sync::SyncedWindowDelegate::FindSyncedWindowDelegateWithId( |
SessionID::id_type id) { |
- return BrowserList::FindBrowserWithID(id)->synced_window_delegate(); |
+ Browser* browser = BrowserList::FindBrowserWithID(id); |
+ // In case we don't find the browser (e.g. for Developer Tools). |
+ if (browser) { |
sky
2011/08/01 20:26:10
nit:
return browser ? browser->... : NULL
|
+ return browser->synced_window_delegate(); |
+ } |
+ return NULL; |
} |
// BrowserSyncedWindowDelegate implementations |