diff --git a/rpcs3/Loader/PSF.cpp b/rpcs3/Loader/PSF.cpp index 91afc6b980..28c08d7b8c 100644 --- a/rpcs3/Loader/PSF.cpp +++ b/rpcs3/Loader/PSF.cpp @@ -253,7 +253,10 @@ namespace psf if (indices[i].param_fmt == format::string) { // Find null terminator - value.resize(value.find_first_of('\0')); + if (usz nts = value.find_first_of('\0'); nts != umax) + { + value.resize(nts); + } } result.sfo.emplace(std::piecewise_construct,