diff --git a/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs b/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs index 853ed0fb5a..addbd756e6 100644 --- a/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs +++ b/src/Avalonia.Native/AvaloniaNativeMenuExporter.cs @@ -119,6 +119,8 @@ namespace Avalonia.Native menuItem.Menu = menu; + var setMenu = false; + if (_nativeMenu is null) { _nativeMenu = _factory.ObtainAppMenu(); @@ -128,10 +130,10 @@ namespace Avalonia.Native _nativeMenu = _factory.CreateMenu(); _nativeMenu.Initialise(this, appMenuHolder, ""); + + setMenu = true; } } - - var setMenu = _nativeMenu.ManagedMenu != appMenuHolder; _nativeMenu.Update(_factory, appMenuHolder);