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
diff options
context:
space:
mode:
authorMike Krüger <mikkrg@microsoft.com>2019-05-17 09:20:57 +0300
committerMike Krüger <mikkrg@microsoft.com>2019-05-17 09:20:57 +0300
commit66c7413ec368852da765ec1508fe61ce66368032 (patch)
tree1fa6ce18d17656a1aa35bea6e38a65c531ae7107 /main/src/addins/MonoDevelop.AssemblyBrowser
parentb245c55eee241b0e279d7d43a1d8467a770b6995 (diff)
[AssemblyBrowser] Fixed AssertMainThread case.
In case the decompilation failed text was tried to insert from a background thread.
Diffstat (limited to 'main/src/addins/MonoDevelop.AssemblyBrowser')
-rw-r--r--main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/TreeNodes/Cecil/MethodDefinitionNodeBuilder.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/TreeNodes/Cecil/MethodDefinitionNodeBuilder.cs b/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/TreeNodes/Cecil/MethodDefinitionNodeBuilder.cs
index 4e37a3d60a..81b1fa822b 100644
--- a/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/TreeNodes/Cecil/MethodDefinitionNodeBuilder.cs
+++ b/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/TreeNodes/Cecil/MethodDefinitionNodeBuilder.cs
@@ -150,7 +150,9 @@ namespace MonoDevelop.AssemblyBrowser
return output.ReferencedSegments;
});
} catch (Exception e) {
- data.InsertText (data.Length, "/* decompilation failed: \n" + e + " */");
+ await Runtime.RunInMainThread (delegate {
+ data.InsertText (data.Length, "/* decompilation failed: \n" + e + " */");
+ });
}
return new List<ReferenceSegment> ();
});