diff --git a/src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml b/src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml
index a3c0ed1d0c..fb4335f4de 100644
--- a/src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml
+++ b/src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml
@@ -6,8 +6,8 @@
M1875 1011l-787 787v-1798h-128v1798l-787 -787l-90 90l941 941l941 -941z
M1965 947l-941 -941l-941 941l90 90l787 -787v1798h128v-1798l787 787z
- M515 93l930 931l-930 931l90 90l1022 -1021l-1022 -1021z
- M109 486 19 576 1024 1581 2029 576 1939 486 1024 1401z
+ M515 93l930 931l-930 931l90 90l1022 -1021l-1022 -1021z
+ M109 486 19 576 1024 1581 2029 576 1939 486 1024 1401z
diff --git a/src/Windows/Avalonia.Win32/TrayIconImpl.cs b/src/Windows/Avalonia.Win32/TrayIconImpl.cs
index 8d565d7fef..ab70d77a09 100644
--- a/src/Windows/Avalonia.Win32/TrayIconImpl.cs
+++ b/src/Windows/Avalonia.Win32/TrayIconImpl.cs
@@ -19,7 +19,6 @@ namespace Avalonia.Win32
public class TrayIconImpl : ITrayIconImpl
{
private static readonly IntPtr s_emptyIcon = new System.Drawing.Bitmap(32, 32).GetHicon();
-
private readonly int _uniqueId;
private static int s_nextUniqueId;
private bool _iconAdded;
@@ -137,6 +136,12 @@ namespace Avalonia.Win32
private void OnRightClicked()
{
+ var menuItems = _exporter.GetMenu();
+ if (null == menuItems || menuItems.Count == 0)
+ {
+ return;
+ }
+
var _trayMenu = new TrayPopupRoot()
{
SystemDecorations = SystemDecorations.None,
@@ -145,7 +150,7 @@ namespace Avalonia.Win32
TransparencyLevelHint = WindowTransparencyLevel.Transparent,
Content = new TrayIconMenuFlyoutPresenter()
{
- Items = _exporter.GetMenu()
+ Items = menuItems
}
};