diff options
author | Karsten Heimrich <karsten.heimrich@qt.io> | 2024-03-14 14:52:21 +0100 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2024-03-15 10:43:46 +0000 |
commit | 7aeeaaecf3daf892b382c965697e420376affaaf (patch) | |
tree | b992d4510c3b7f08b47f989b7c705f4ca5e310ef | |
parent | 80a0b5ece5e34718c543877cdc94a85baf61bf58 (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.cs | 7 |
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) |