Index: chrome/browser/sessions/session_restore.cc |
diff --git a/chrome/browser/sessions/session_restore.cc b/chrome/browser/sessions/session_restore.cc |
index 79fc1cb1a9156966457ce41665be1a280d1e7928..b1bc7e9d3a109b301a53830054c68d0f0102229b 100644 |
--- a/chrome/browser/sessions/session_restore.cc |
+++ b/chrome/browser/sessions/session_restore.cc |
@@ -953,6 +953,8 @@ class SessionRestoreImpl : public content::NotificationObserver { |
void NotifySessionServiceOfRestoredTabs(Browser* browser, int initial_count) { |
SessionService* session_service = |
SessionServiceFactory::GetForProfile(profile_); |
+ if (!session_service) |
+ return; |
for (int i = initial_count; i < browser->tab_count(); ++i) |
session_service->TabRestored(browser->GetTabContentsWrapperAt(i), |
browser->IsTabPinned(i)); |