Skip to content

Commit

Permalink
Fix: Fixed ArgumentException in ContextMenu (#14689)
Browse files Browse the repository at this point in the history
  • Loading branch information
hishitetsu authored Feb 11, 2024
1 parent d8b2bf7 commit a39c3e0
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/Files.App/Utils/Shell/ContextMenu.cs
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,11 @@ void LoadSubMenu()
{
cMenu2?.HandleMenuMsg((uint)User32.WindowMessage.WM_INITMENUPOPUP, (IntPtr)hSubMenu, new IntPtr(index));
}
catch (Exception ex) when (ex is InvalidCastException or ArgumentException)
{
// TODO: Investigate why this exception happen
Debug.WriteLine(ex);
}
catch (Exception ex) when (ex is COMException or NotImplementedException)
{
// Only for dynamic/owner drawn? (open with, etc)
Expand Down Expand Up @@ -295,7 +300,7 @@ public Task<bool> LoadSubMenu(List<Win32ContextMenuItem> subItems)
loadSubMenuAction!();
return true;
}
catch (COMException)
catch
{
return false;
}
Expand Down

0 comments on commit a39c3e0

Please sign in to comment.