diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index cf46f626c..1dfa00c2a 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -1852,8 +1852,8 @@ void GameSave::readPSv(const std::vector &dataVec) } } - if (p >= dataLength) - throw ParseException(ParseException::Corrupt, "Ran past data buffer"); + if (p == dataLength) // no sign data, "version 1" PSv + return; j = data[p++]; for (i=0; i