diff --git a/Perspex.Controls/MenuItem.cs b/Perspex.Controls/MenuItem.cs index f4869b698b..393582c2d4 100644 --- a/Perspex.Controls/MenuItem.cs +++ b/Perspex.Controls/MenuItem.cs @@ -302,7 +302,7 @@ namespace Perspex.Controls this.IsSubMenuOpen = true; } } - else if (!this.IsSubMenuOpen) + else if (this.HasSubMenu && !this.IsSubMenuOpen) { this.submenuTimer = DispatcherTimer.Run( () => this.IsSubMenuOpen = true,