diff --git a/source/Components/AvalonDock/Controls/LayoutAnchorableFloatingWindowControl.cs b/source/Components/AvalonDock/Controls/LayoutAnchorableFloatingWindowControl.cs index b9d6e0a4..6f453c04 100644 --- a/source/Components/AvalonDock/Controls/LayoutAnchorableFloatingWindowControl.cs +++ b/source/Components/AvalonDock/Controls/LayoutAnchorableFloatingWindowControl.cs @@ -208,11 +208,11 @@ protected override void OnInitialized(EventArgs e) /// protected override void OnClosed(EventArgs e) { - var root = Model.Root; + var root = Model?.Root; if (root != null) { if (root is LayoutRoot layoutRoot) layoutRoot.Updated -= OnRootUpdated; - root.Manager.RemoveFloatingWindow(this); + root.Manager?.RemoveFloatingWindow(this); root.CollectGarbage(); } if (_overlayWindow != null)