From 406473ab0b52d0fc4af2c97870e97993321c108f Mon Sep 17 00:00:00 2001 From: Ilia Motornyi Date: Wed, 18 Apr 2018 16:40:32 +0300 Subject: Fix recursive menu hiding (#10817) --- client/src/main/java/com/vaadin/client/ui/VMenuBar.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'client/src') diff --git a/client/src/main/java/com/vaadin/client/ui/VMenuBar.java b/client/src/main/java/com/vaadin/client/ui/VMenuBar.java index 9dedb78205..016e67e7da 100644 --- a/client/src/main/java/com/vaadin/client/ui/VMenuBar.java +++ b/client/src/main/java/com/vaadin/client/ui/VMenuBar.java @@ -729,6 +729,7 @@ public class VMenuBar extends FocusableFlowPanel */ public void hideChildren(boolean animateIn, boolean animateOut) { if (visibleChildMenu != null) { + visibleChildMenu.menuVisible = false; visibleChildMenu.hideChildren(animateIn, animateOut); popup.hide(false, animateIn, animateOut); } @@ -741,7 +742,7 @@ public class VMenuBar extends FocusableFlowPanel if (visibleChildMenu != null) { popup.hide(); setSelected(null); - menuVisible = !autoClosed; + menuVisible = false; } if (getParentMenu() != null) { -- cgit v1.2.3