diff options
-rw-r--r-- | main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs index 7934c29f42..f4266e4ee3 100644 --- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs +++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs @@ -747,14 +747,17 @@ namespace MonoDevelop.PackageManagement GetPackagesCountForAddPackagesButtonLabel (), viewModel.PageSelected); - using (var dialog = new SelectProjectsDialog (selectProjectsViewModel)) { - Command result = dialog.ShowWithParent (); - if (result == Command.Ok) { - return dialog.GetSelectedProjects (); - } else { - return Enumerable.Empty<IDotNetProject> (); + return Toolkit.NativeEngine.Invoke (() => { + using (var dialog = new SelectProjectsDialog (selectProjectsViewModel)) { + Command result = dialog.Run (this); + if (result == Command.Ok) { + return dialog.GetSelectedProjects (); + } else { + return Enumerable.Empty<IDotNetProject> (); + } } - } + }); + } /// <summary> |