Dirkster99 / AvalonDock

Our own development branch of the well known WPF document docking library
Microsoft Public License
1.39k stars 318 forks source link

Skip mouse events of unloaded controls #454

Open Khaos66 opened 1 year ago

Khaos66 commented 1 year ago

Somehow mouse events are fired for unloaded tabitems resulting in a NullReferenceException

at AvalonDock.Controls.TransformExtensions.PointToScreenDPI(Visual visual, Point pt)
   at AvalonDock.Controls.TransformExtensions.GetScreenArea(FrameworkElement element)
   at AvalonDock.Controls.LayoutDocumentTabItem.UpdateDragDetails()
   at AvalonDock.Controls.LayoutDocumentTabItem.OnMouseMove(MouseEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
...

This fixes the exception