fix: avoid NRE in ContextMenuExtension

This commit is contained in:
Gadfly 2024-09-29 14:42:53 +08:00
parent 3af30f54b6
commit 1914a3cab2
No known key found for this signature in database

View file

@ -1,6 +1,6 @@
using System.ComponentModel;
using Avalonia.Controls;
using Avalonia.Threading;
namespace SourceGit.Views
{
@ -15,7 +15,10 @@ namespace SourceGit.Views
menu.Closing += OnContextMenuClosing; // Clear context menu because it is dynamic.
control.ContextMenu = menu;
control.ContextMenu.Open();
Dispatcher.UIThread.InvokeAsync(() =>
{
control.ContextMenu?.Open();
});
}
private static void OnContextMenuClosing(object sender, CancelEventArgs e)