diff --git a/src/achievements/achievements_status.cpp b/src/achievements/achievements_status.cpp index 36e72d8ca..400f9a6cd 100644 --- a/src/achievements/achievements_status.cpp +++ b/src/achievements/achievements_status.cpp @@ -147,7 +147,7 @@ void AchievementsStatus::sync(const std::vector & achieved_ids) if(ids.size()>0) { - ids.pop_back(); // delete the last "," in the string + ids = ids.substr(0, ids.size() - 1); // delete the last "," in the string Log::info("Achievements", "Synching achievement %d to server.", ids.c_str()); Online::HTTPRequest * request = new Online::HTTPRequest(true, 2);