projects
/
mono.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5a26d60
)
Fix assert in module cleanup if nothing is cached
author
Cry-Miron
<31213913+Cry-Miron@users.noreply.github.com>
Tue, 12 Sep 2017 13:28:34 +0000
(15:28 +0200)
committer
GitHub
<noreply@github.com>
Tue, 12 Sep 2017 13:28:34 +0000
(15:28 +0200)
mono/metadata/loader.c
patch
|
blob
|
history
diff --git
a/mono/metadata/loader.c
b/mono/metadata/loader.c
index b41742ab7372d825a37a3cde7dd83d3b2cbfc2a0..6b22f3722a4d9c82bfdc1a782f23a8b21700555c 100644
(file)
--- a/
mono/metadata/loader.c
+++ b/
mono/metadata/loader.c
@@
-1148,10
+1148,13
@@
remove_cached_module(gpointer key, gpointer value, gpointer user_data)
static void
cached_module_cleanup(void)
{
- g_hash_table_foreach(global_module_map, remove_cached_module, NULL);
+ if(global_module_map != NULL)
+ {
+ g_hash_table_foreach(global_module_map, remove_cached_module, NULL);
- g_hash_table_destroy(global_module_map);
- global_module_map = NULL;
+ g_hash_table_destroy(global_module_map);
+ global_module_map = NULL;
+ }
}
static MonoDl *internal_module;