diff --git a/source/game/StarUniverseServer.cpp b/source/game/StarUniverseServer.cpp index 7317e52..2bc2c45 100644 --- a/source/game/StarUniverseServer.cpp +++ b/source/game/StarUniverseServer.cpp @@ -1679,6 +1679,7 @@ void UniverseServer::acceptConnection(UniverseConnection connection, Maybe(clientId, remoteAddress, clientConnect->playerUuid, clientConnect->playerName, clientConnect->playerSpecies, administrator, clientConnect->shipChunks); m_clients.add(clientId, clientContext); + m_connectionServer->addConnection(clientId, std::move(connection)); clientsLocker.unlock(); clientContext->registerRpcHandlers(m_teamManager->rpcHandlers()); @@ -1700,8 +1701,6 @@ void UniverseServer::acceptConnection(UniverseConnection connection, MaybesetAdmin(false); clientContext->setShipUpgrades(clientConnect->shipUpgrades); - - m_connectionServer->addConnection(clientId, std::move(connection)); m_chatProcessor->connectClient(clientId, clientConnect->playerName); m_connectionServer->sendPackets(clientId, {