From: Nikolay Sivov nsivov@codeweavers.com
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com --- dlls/rometadata/assembly.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/rometadata/assembly.c b/dlls/rometadata/assembly.c index 2703d62fbc7..a76cf6099ec 100644 --- a/dlls/rometadata/assembly.c +++ b/dlls/rometadata/assembly.c @@ -835,7 +835,7 @@ void assembly_free(assembly_t *assembly) ULONG i;
for (i = 0; i < TABLE_MAX; i++) free(assembly->tables[i].columns_size); - if (assembly->map) UnmapViewOfFile(assembly->map); + if (assembly->data) UnmapViewOfFile(assembly->data); CloseHandle(assembly->map); CloseHandle(assembly->file); free(assembly);
In principle there is no need to keep open mapping and file handles. Once view was mapped those could be safely closed I think.