diff --git a/rpcs3/Emu/Cell/Modules/cellGame.cpp b/rpcs3/Emu/Cell/Modules/cellGame.cpp index 78b90dc460bb..43bd28691184 100644 --- a/rpcs3/Emu/Cell/Modules/cellGame.cpp +++ b/rpcs3/Emu/Cell/Modules/cellGame.cpp @@ -483,13 +483,14 @@ error_code cellGameDataCheck(u32 type, vm::cptr dirName, vm::ptrcan_create = true; } + perm->restrict_sfo_params = false; + if (!fs::is_dir(vfs::get(dir))) { cellGame.warning("cellGameDataCheck(): directory '%s' not found", dir); return not_an_error(CELL_GAME_RET_NONE); } - perm->restrict_sfo_params = false; perm->sfo = psf::load_object(fs::file(vfs::get(dir + "/PARAM.SFO"))); return CELL_OK; }