diff --git a/librecomp/src/mod_manifest.cpp b/librecomp/src/mod_manifest.cpp index 7e7b250..a7d4cfa 100644 --- a/librecomp/src/mod_manifest.cpp +++ b/librecomp/src/mod_manifest.cpp @@ -716,11 +716,6 @@ recomp::mods::ModOpenError recomp::mods::parse_manifest(ModManifest& ret, const return current_error; } - if (config != nullptr) { - config->set_id(ret.mod_id); - config->set_mod_version(ret.version.to_string()); - } - // Authors current_error = try_get_vec(ret.authors, manifest_json, authors_key, true, error_param); if (current_error != ModOpenError::Good) { @@ -943,6 +938,8 @@ recomp::mods::ModOpenError recomp::mods::ModContext::open_mod_from_manifest(ModM } } + mod_config.set_id(manifest.mod_id); + mod_config.set_mod_version(manifest.version.to_string()); // Read the mod config if it exists. parse_mod_config_storage(manifest.mod_id, mod_config);