diff --git a/common/server_game.cpp b/common/server_game.cpp index 9387ccd37..f27772bbb 100644 --- a/common/server_game.cpp +++ b/common/server_game.cpp @@ -677,6 +677,11 @@ void Server_Game::nextTurn() { QMutexLocker locker(&gameMutex); + if (players.isEmpty()) { + qWarning() << "Server_Game::nextTurn was called while players is empty; gameId = " << gameId; + return; + } + const QList keys = players.keys(); int listPos = -1; if (activePlayer != -1)