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

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Varga <vargaz@gmail.com>2014-12-11 15:34:04 +0300
committerZoltan Varga <vargaz@gmail.com>2014-12-11 15:34:22 +0300
commitf0c92250f1f0918c9ed35239db86645ffdc5d372 (patch)
treefe9f2cbe7d80e1814c74afcb3338ffecb7873653
parentdc0ce1d96e7ca61667d5d4cf3c3c7bbda4d5b324 (diff)
[sdb] Fix another shutdown crash. Fixes #25009.
-rw-r--r--mono/mini/debugger-agent.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mono/mini/debugger-agent.c b/mono/mini/debugger-agent.c
index 9b6a5e1610d..3dc32c0e7e4 100644
--- a/mono/mini/debugger-agent.c
+++ b/mono/mini/debugger-agent.c
@@ -6507,6 +6507,10 @@ clear_types_for_assembly (MonoAssembly *assembly)
MonoDomain *domain = mono_domain_get ();
AgentDomainInfo *info = NULL;
+ if (!domain)
+ /* Can happen during shutdown */
+ return;
+
mono_loader_lock ();
info = get_agent_domain_info (domain);
g_hash_table_foreach_remove (info->loaded_classes, type_comes_from_assembly, assembly);