| 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);
|
| }
|
|
|