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

github.com/mono/mono-addins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <llsan@microsoft.com>2021-05-14 10:38:44 +0300
committerLluis Sanchez <llsan@microsoft.com>2021-05-14 10:38:44 +0300
commit29e1c84f34c53eff9f771de50b4b659efc05ad93 (patch)
treeaf1766e58d57fa270575cee6208afd9f3aedf6d8
parent0d604eb2ddf4c06a5e34d6c53d095605738a9b57 (diff)
-rw-r--r--Mono.Addins.Gui/Mono.Addins.Gui.csproj10
-rw-r--r--Mono.Addins/Mono.Addins/AddinEngine.cs17
2 files changed, 19 insertions, 8 deletions
diff --git a/Mono.Addins.Gui/Mono.Addins.Gui.csproj b/Mono.Addins.Gui/Mono.Addins.Gui.csproj
index d5681ea..d2b3ed5 100644
--- a/Mono.Addins.Gui/Mono.Addins.Gui.csproj
+++ b/Mono.Addins.Gui/Mono.Addins.Gui.csproj
@@ -39,11 +39,11 @@
<NoWarn>1574;1591</NoWarn>
</PropertyGroup>
<ItemGroup>
- <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL"/>
- <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL"/>
- <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL"/>
- <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL"/>
- <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL"/>
+ <Reference Include="atk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL" />
+ <Reference Include="gdk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL" />
+ <Reference Include="glib-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL" />
+ <Reference Include="gtk-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL" />
+ <Reference Include="pango-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="Mono.Posix" />
<Reference Include="Mono.Cairo" />
diff --git a/Mono.Addins/Mono.Addins/AddinEngine.cs b/Mono.Addins/Mono.Addins/AddinEngine.cs
index fe2c248..5a6c4ac 100644
--- a/Mono.Addins/Mono.Addins/AddinEngine.cs
+++ b/Mono.Addins/Mono.Addins/AddinEngine.cs
@@ -782,11 +782,22 @@ namespace Mono.Addins
void OnAssemblyLoaded (object s, AssemblyLoadEventArgs a)
{
- if (a != null) {
- lock (pendingRootChecks) {
- pendingRootChecks.Add (a.LoadedAssembly);
+ try
+ {
+ if (a != null)
+ {
+ lock (pendingRootChecks)
+ {
+ pendingRootChecks.Add(a.LoadedAssembly);
+ }
}
}
+ catch (Exception ex)
+ {
+ Console.WriteLine("ASM: " + a?.LoadedAssembly);
+ Console.WriteLine(ex);
+ throw;
+ }
}
List<Assembly> pendingRootChecks = new List<Assembly> ();