aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@qt.io>2024-03-14 14:52:21 +0100
committerKarsten Heimrich <karsten.heimrich@qt.io>2024-03-15 10:43:46 +0000
commit7aeeaaecf3daf892b382c965697e420376affaaf (patch)
treeb992d4510c3b7f08b47f989b7c705f4ca5e310ef
parent80a0b5ece5e34718c543877cdc94a85baf61bf58 (diff)
Fix warning, exposed while building on the command line
Warning VSTHRD010: Accessing "QtVsTools.VisualStudio.InfoBarMessage.Close" should only be done on the main thread. Change-Id: I3df3d4fcf50323f0a6b08721304deadf79015526 Reviewed-by: Ali Can Demiralp <ali.demiralp@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
-rw-r--r--QtVsTools.Core/Options/QtVersionsPage.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/QtVsTools.Core/Options/QtVersionsPage.cs b/QtVsTools.Core/Options/QtVersionsPage.cs
index 1ff68d4c..358c4ae1 100644
--- a/QtVsTools.Core/Options/QtVersionsPage.cs
+++ b/QtVsTools.Core/Options/QtVersionsPage.cs
@@ -120,8 +120,11 @@ namespace QtVsTools.Core.Options
exception.Log();
}
- if (Notifications.NoQtVersion.IsOpen && QtVersionManager.GetVersions()?.Any() == true)
- Notifications.NoQtVersion.Close();
+ if (!Notifications.NoQtVersion.IsOpen || QtVersionManager.GetVersions()?.Any() != true)
+ return;
+
+ ThreadHelper.ThrowIfNotOnUIThread();
+ Notifications.NoQtVersion.Close();
}
protected override void OnApply(PageApplyEventArgs e)