Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java |
index 1038d3427d38633aefed8f98606050006e0e937c..beb8190efdcb592f8da4bd3f92b2740f1f76ec9e 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanel.java |
@@ -158,6 +158,8 @@ public class OverlayPanel extends ContextualSearchPanelAnimation |
@Override |
public void closePanel(StateChangeReason reason, boolean animate) { |
+ if (!isShowing()) return; |
+ |
super.closePanel(reason, animate); |
// If the close action is animated, the Layout will be hidden when |
@@ -173,6 +175,8 @@ public class OverlayPanel extends ContextualSearchPanelAnimation |
* @param reason The reason the panel is being shown. |
*/ |
public void requestPanelShow(StateChangeReason reason) { |
+ if (isShowing()) return; |
+ |
if (mPanelManager != null) { |
mPanelManager.requestPanelShow(this, reason); |
} |