Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorVsevolod Kukol <sevoku@microsoft.com>2019-08-05 18:34:03 +0300
committermonojenkins <jo.shields+jenkins@xamarin.com>2019-08-15 10:03:11 +0300
commitf1dff105999e35f211fc1e05482ac5ab20d94d65 (patch)
tree0bd4853a7dc989a024ca85e4dbef4030e23e70c5 /main
parentbc6cf1418946bfde9059702075970b782c1564b7 (diff)
[Ide] Run all WelcomePageService operations on main UI thread
Fixes VSTS #957299
Diffstat (limited to 'main')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs
index dd003cab69..a416baf4c2 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.WelcomePage/WelcomePageService.cs
@@ -110,17 +110,17 @@ namespace MonoDevelop.Ide.WelcomePage
// Try to get a dialog version of the "welcome screen" first
if (!await ShowWelcomeWindow (options)) {
- ShowWelcomePage (true);
+ await Runtime.RunInMainThread (() => ShowWelcomePage (true));
}
}
public static async void HideWelcomePageOrWindow ()
{
if (WelcomeWindowProvider != null) {
- await WelcomeWindowProvider.HideWindow ();
+ await Runtime.RunInMainThread (WelcomeWindowProvider.HideWindow);
WelcomeWindowHidden?.Invoke (WelcomeWindow, EventArgs.Empty);
} else {
- HideWelcomePage (true);
+ await Runtime.RunInMainThread (() => HideWelcomePage (true));
}
visible = false;
}
@@ -164,7 +164,7 @@ namespace MonoDevelop.Ide.WelcomePage
return false;
}
- await WelcomeWindowProvider.ShowWindow (options);
+ await Runtime.RunInMainThread (() => WelcomeWindowProvider.ShowWindow (options));
visible = true;
WelcomeWindowShown?.Invoke (WelcomeWindow, EventArgs.Empty);