From 768fcc4f05407e155808368318ad068ff55a1c87 Mon Sep 17 00:00:00 2001 From: mschill Date: Tue, 12 May 2026 08:54:26 -0400 Subject: [PATCH] Fix Bug in Dotnet Bar related to multiple events and closing display tabs --- .../Volian.Controls.Library/DisplayTabControl.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/PROMS/Volian.Controls.Library/DisplayTabControl.cs b/PROMS/Volian.Controls.Library/DisplayTabControl.cs index f54f0ea4..620640de 100644 --- a/PROMS/Volian.Controls.Library/DisplayTabControl.cs +++ b/PROMS/Volian.Controls.Library/DisplayTabControl.cs @@ -887,9 +887,18 @@ namespace Volian.Controls.Library Bar b = myTabItem.ContainerControl as Bar; if (b != null) { - b.CloseDockTab(myTabItem); - //b.Items.Remove(myTabItem); - RemoveItem(myTabItem); + try + { + b.CloseDockTab(myTabItem); + } + catch + { + //This is to work around a bug inside 3rd party DotNetBar + //The bug occurs when events happen out of order and it tries + //to remove a TabItem from the Collection the has already been removed + } + + RemoveItem(myTabItem); } } ///