From 71b9324bcbae572a60e61bc4705b44722cb40a16 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sat, 19 Feb 2022 00:27:53 +0100 Subject: [PATCH] Fix potential exception in PluginManager dispose in Editor --- Source/Editor/GUI/Tabs/Tabs.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Editor/GUI/Tabs/Tabs.cs b/Source/Editor/GUI/Tabs/Tabs.cs index db7b4f5d5..598aae016 100644 --- a/Source/Editor/GUI/Tabs/Tabs.cs +++ b/Source/Editor/GUI/Tabs/Tabs.cs @@ -227,8 +227,8 @@ namespace FlaxEditor.GUI.Tabs /// public Tab SelectedTab { - get => _selectedIndex == -1 ? null : Children[_selectedIndex + 1] as Tab; - set => SelectedTabIndex = Children.IndexOf(value) - 1; + get => _selectedIndex == -1 && Children.Count > _selectedIndex + 1 ? null : Children[_selectedIndex + 1] as Tab; + set => SelectedTabIndex = value != null ? Children.IndexOf(value) - 1 : -1; } ///