diff options
Diffstat (limited to 'main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringScript.cs')
-rw-r--r-- | main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringScript.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringScript.cs b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringScript.cs index 80db3eb8a1..02e35f0e04 100644 --- a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringScript.cs +++ b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringScript.cs @@ -269,7 +269,11 @@ namespace MonoDevelop.CSharp.Refactoring.CodeActions if (operationsRunning-- == 0) { isDisposed = true; undoGroup.Dispose (); - base.Dispose (); + try { + base.Dispose (); + } catch (Exception e) { + LoggingService.LogError ("Error while disposing refactoring script", e); + } } foreach (var script in startedScripts) script.Dispose (); @@ -363,7 +367,7 @@ namespace MonoDevelop.CSharp.Refactoring.CodeActions if (project != null) { project.AddFile (correctFileName); - IdeApp.ProjectOperations.Save (project); + IdeApp.ProjectOperations.SaveAsync (project); } IdeApp.Workbench.OpenDocument (correctFileName, project); } |