Browse Source

Throw useful exception when handler is null

pull/20592/head
Carti 4 days ago
parent
commit
f97792f2ca
  1. 5
      src/Avalonia.X11/Dispatching/X11EventDispatcher.cs

5
src/Avalonia.X11/Dispatching/X11EventDispatcher.cs

@ -47,7 +47,12 @@ internal class X11EventDispatcher
} }
} }
else if (_eventHandlers.TryGetValue(xev.AnyEvent.window, out var handler)) else if (_eventHandlers.TryGetValue(xev.AnyEvent.window, out var handler))
{
if (handler is null)
throw new NullReferenceException($"Event handler for event '{xev.AnyEvent}' and window '{xev.AnyEvent.window}' is null");
handler(ref xev); handler(ref xev);
}
} }
finally finally
{ {

Loading…
Cancel
Save