Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java |
index 9783408747d10315181b26c0289e90e760ec4981..282b8aee7d3434f22cbbbcc5357c1220c01c7d6c 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java |
@@ -88,7 +88,8 @@ public class OfflinePageUtils { |
// If an offline page is being visited, prompt that an offline copy is being shown. |
save = false; |
} else if (tab.getUserBookmarkId() != ChromeBrowserProviderClient.INVALID_BOOKMARK_ID |
- && !tab.hasOfflineCopy() && OfflinePageBridge.canSavePage(tab.getUrl())) { |
+ && !tab.hasOfflineCopy() && !tab.isShowingErrorPage() |
+ && OfflinePageBridge.canSavePage(tab.getUrl())) { |
// If a bookmarked page without offline copy is being visited and can be saved, offer to |
// save it. |
save = true; |