| Index: ios/chrome/browser/ui/main/browser_view_wrangler.mm
|
| diff --git a/ios/chrome/browser/ui/main/browser_view_wrangler.mm b/ios/chrome/browser/ui/main/browser_view_wrangler.mm
|
| index 1ffdb49c86b9cdc9b766ff502c133555037a7990..60e196dd4c72822e007781c6854a6b5714df1f79 100644
|
| --- a/ios/chrome/browser/ui/main/browser_view_wrangler.mm
|
| +++ b/ios/chrome/browser/ui/main/browser_view_wrangler.mm
|
| @@ -14,6 +14,7 @@
|
| #include "ios/chrome/browser/crash_report/crash_report_helper.h"
|
| #import "ios/chrome/browser/device_sharing/device_sharing_manager.h"
|
| #import "ios/chrome/browser/physical_web/start_physical_web_discovery.h"
|
| +#import "ios/chrome/browser/sessions/session_ios.h"
|
| #import "ios/chrome/browser/sessions/session_service_ios.h"
|
| #import "ios/chrome/browser/sessions/session_window_ios.h"
|
| #import "ios/chrome/browser/tabs/tab.h"
|
| @@ -300,8 +301,12 @@
|
| // Load existing saved tab model state.
|
| NSString* statePath =
|
| base::SysUTF8ToNSString(browserState->GetStatePath().AsUTF8Unsafe());
|
| - sessionWindow = [[SessionServiceIOS sharedService]
|
| - loadSessionWindowFromDirectory:statePath];
|
| + SessionIOS* session =
|
| + [[SessionServiceIOS sharedService] loadSessionFromDirectory:statePath];
|
| + if (session) {
|
| + DCHECK_EQ(session.sessionWindows.count, 1u);
|
| + sessionWindow = session.sessionWindows[0];
|
| + }
|
| }
|
|
|
| // Create tab model from saved session (nil is ok).
|
|
|