diff --git a/src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs b/src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs index e61e88c22b..6747ac80cd 100644 --- a/src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs +++ b/src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs @@ -333,6 +333,10 @@ namespace Avalonia.Controls.Platform { item.Parent.SelectedItem = null; } + else if (!item.IsPointerOverSubMenu) + { + item.IsSubMenuOpen = false; + } } }