diff --git a/stratosphere/loader/source/ldr_process_creation.cpp b/stratosphere/loader/source/ldr_process_creation.cpp index d00d2440e..821c5390e 100644 --- a/stratosphere/loader/source/ldr_process_creation.cpp +++ b/stratosphere/loader/source/ldr_process_creation.cpp @@ -534,11 +534,11 @@ namespace ams::ldr { std::memset(reinterpret_cast(map_address + ro_end), 0, nso_header->rw_dst_offset - ro_end); std::memset(reinterpret_cast(map_address + rw_end), 0, nso_header->bss_size); - /* Apply IPS patches. */ - LocateAndApplyIpsPatchesToModule(nso_header->build_id, map_address, nso_size); - /* Apply embedded patches. */ ApplyEmbeddedPatchesToModule(nso_header->build_id, map_address, nso_size); + + /* Apply IPS patches. */ + LocateAndApplyIpsPatchesToModule(nso_header->build_id, map_address, nso_size); } /* Set permissions. */