diff --git a/src/windows-emulator/syscalls/section.cpp b/src/windows-emulator/syscalls/section.cpp index d2a39d3d..93b92745 100644 --- a/src/windows-emulator/syscalls/section.cpp +++ b/src/windows-emulator/syscalls/section.cpp @@ -285,7 +285,8 @@ namespace syscalls return STATUS_IMAGE_MACHINE_TYPE_MISMATCH; } - if (c.win_emu.mod_manager.get_module_load_count_by_path(section_entry->file_name) > 1) + auto local_file = c.win_emu.file_sys.translate(section_entry->file_name); + if (c.win_emu.mod_manager.get_module_load_count_by_path(local_file) > 1) { return STATUS_IMAGE_NOT_AT_BASE; }