From 3dc2e556272c19269e300446d3f5d7c82cddebb1 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Mon, 6 Jan 2025 01:30:32 +0200 Subject: [PATCH] Fix error when docking to sides of tabbed panel --- Source/Editor/GUI/Docking/DockHintWindow.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Source/Editor/GUI/Docking/DockHintWindow.cs b/Source/Editor/GUI/Docking/DockHintWindow.cs index f7ca09d7c..301605783 100644 --- a/Source/Editor/GUI/Docking/DockHintWindow.cs +++ b/Source/Editor/GUI/Docking/DockHintWindow.cs @@ -149,13 +149,16 @@ namespace FlaxEditor.GUI.Docking var selectedTab = _toMove.SelectedTab; // Dock the first tab into the target location - var firstTab = _toMove.GetTab(0); - firstTab.Show(_toSet, _toDock); - - // Dock rest of the tabs - while (_toMove.TabsCount > 0) + if (_toMove.TabsCount > 0) { - _toMove.GetTab(0).Show(DockState.DockFill, firstTab); + var firstTab = _toMove.GetTab(0); + firstTab.Show(_toSet, _toDock); + + // Dock rest of the tabs + while (_toMove.TabsCount > 0) + { + _toMove.GetTab(0).Show(DockState.DockFill, firstTab); + } } // Keep selected tab being selected