| Index: chrome/browser/android/offline_pages/offline_page_bridge.cc
|
| diff --git a/chrome/browser/android/offline_pages/offline_page_bridge.cc b/chrome/browser/android/offline_pages/offline_page_bridge.cc
|
| index d98654165ae103b9ed433d48660a7b757e871dbe..c268e43f4185cb62676a7c85d481c6976d1cb701 100644
|
| --- a/chrome/browser/android/offline_pages/offline_page_bridge.cc
|
| +++ b/chrome/browser/android/offline_pages/offline_page_bridge.cc
|
| @@ -303,12 +303,15 @@ void OfflinePageBridge::SavePage(
|
| ScopedJavaGlobalRef<jobject> j_callback_ref;
|
| j_callback_ref.Reset(env, j_callback_obj);
|
|
|
| + GURL url;
|
| + std::unique_ptr<OfflinePageArchiver> archiver;
|
| +
|
| content::WebContents* web_contents =
|
| content::WebContents::FromJavaWebContents(j_web_contents);
|
| - GURL url(web_contents->GetLastCommittedURL());
|
| -
|
| - std::unique_ptr<OfflinePageArchiver> archiver(
|
| - new OfflinePageMHTMLArchiver(web_contents));
|
| + if (web_contents) {
|
| + url = web_contents->GetLastCommittedURL();
|
| + archiver.reset(new OfflinePageMHTMLArchiver(web_contents));
|
| + }
|
|
|
| offline_pages::ClientId client_id;
|
| client_id.name_space = ConvertJavaStringToUTF8(env, j_namespace);
|
|
|