diff --git a/src/client/Client.cpp b/src/client/Client.cpp index c0bf92b9a..9cf167646 100644 --- a/src/client/Client.cpp +++ b/src/client/Client.cpp @@ -1057,7 +1057,7 @@ std::string Client::AddStamp(GameSave * saveData) stampStream.write((const char *)gameData, gameDataLength); stampStream.close(); - delete gameData; + delete[] gameData; stampIDs.push_front(saveID.str()); diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index 863903477..f7ca37429 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -289,7 +289,7 @@ std::vector GameSave::Serialise() int dataSize; char * data = Serialise(dataSize); std::vector dataVect(data, data+dataSize); - delete data; + delete[] data; return dataVect; }