From 08aebf8ecf898526b23b9d0ab167d64a54f74ba6 Mon Sep 17 00:00:00 2001 From: Michael Bucari-Tovo Date: Wed, 23 Jul 2025 17:00:36 -0600 Subject: [PATCH] Add thread safety --- .../ProcessQueue/VirtualFlowControl.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Source/LibationWinForms/ProcessQueue/VirtualFlowControl.cs b/Source/LibationWinForms/ProcessQueue/VirtualFlowControl.cs index 007c732a..fbfa7b18 100644 --- a/Source/LibationWinForms/ProcessQueue/VirtualFlowControl.cs +++ b/Source/LibationWinForms/ProcessQueue/VirtualFlowControl.cs @@ -39,8 +39,19 @@ namespace LibationWinForms.ProcessQueue public void RefreshDisplay() { - AdjustScrollBar(); - DoVirtualScroll(); + if (InvokeRequired) + { + Invoke((MethodInvoker)delegate + { + AdjustScrollBar(); + DoVirtualScroll(); + }); + } + else + { + AdjustScrollBar(); + DoVirtualScroll(); + } } #region Dynamic Properties