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 45d7f067b85a079c4280174da7afbc10f31d77da..6101adc162b61ac0590dd8f1a0272c4ae3e6a77d 100644 |
--- a/chrome/browser/android/offline_pages/offline_page_bridge.cc |
+++ b/chrome/browser/android/offline_pages/offline_page_bridge.cc |
@@ -234,6 +234,8 @@ ScopedJavaLocalRef<jstring> OfflinePageBridge::GetOfflineUrlForOnlineUrl( |
GURL online_url(ConvertJavaStringToUTF8(env, j_online_url)); |
GURL offline_url = |
OfflinePageUtils::GetOfflineURLForOnlineURL(browser_context_, online_url); |
+ if (!offline_url.is_valid()) |
+ return ScopedJavaLocalRef<jstring>(); |
return ConvertUTF8ToJavaString(env, offline_url.spec()); |
} |