Index: chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java |
index aa47784648e325adef2e14e9cb5ea31effa59f78..ac4f3109d427baa405f3ac5b897ebe462672cdb7 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java |
@@ -676,7 +676,8 @@ public class ChromeLauncherActivity extends Activity |
// re-delivered when a Chrome Activity is restarted. |
boolean isWebContentsPending = false; |
int tabId = ActivityDelegate.getTabIdFromIntent(intent); |
- AsyncTabParamsManager.add(tabId, asyncParams); |
+ if (!AsyncTabParamsManager.peek(tabId)) AsyncTabParamsManager.add(tabId, asyncParams); |
+ |
isWebContentsPending = asyncParams.getWebContents() != null; |
Bundle options = null; |