diff --git a/source/Components/Xceed.Wpf.AvalonDock/Layout/LayoutContent.cs b/source/Components/Xceed.Wpf.AvalonDock/Layout/LayoutContent.cs index 636c954b..188081b1 100644 --- a/source/Components/Xceed.Wpf.AvalonDock/Layout/LayoutContent.cs +++ b/source/Components/Xceed.Wpf.AvalonDock/Layout/LayoutContent.cs @@ -869,7 +869,7 @@ internal void CloseInternal() PreviousContainerId = (parentAsGroup as ILayoutPaneSerializable).Id; // This parentAsGroup will be removed in the GarbageCollection below - if (parentAsGroup.Children.Count() == 1 && parentAsGroup.Parent != null) + if (parentAsGroup.Children.Count() == 1 && parentAsGroup.Parent != null && Root.Manager != null) { Parent = Root.Manager.Layout; PreviousContainer = parentAsGroup.Parent;