diff options
author | Zoltan Varga <vargaz@gmail.com> | 2014-12-11 15:34:04 +0300 |
---|---|---|
committer | Zoltan Varga <vargaz@gmail.com> | 2014-12-11 15:34:22 +0300 |
commit | f0c92250f1f0918c9ed35239db86645ffdc5d372 (patch) | |
tree | fe9f2cbe7d80e1814c74afcb3338ffecb7873653 | |
parent | dc0ce1d96e7ca61667d5d4cf3c3c7bbda4d5b324 (diff) |
[sdb] Fix another shutdown crash. Fixes #25009.
-rw-r--r-- | mono/mini/debugger-agent.c | 4 |
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); |