diff --git a/src/game/game_handler.cpp b/src/game/game_handler.cpp index 28ffc8e1..85ceaac9 100644 --- a/src/game/game_handler.cpp +++ b/src/game/game_handler.cpp @@ -13937,6 +13937,7 @@ void GameHandler::releaseSpirit() { auto packet = RepopRequestPacket::build(); socket->send(packet); releasedSpirit_ = true; + selfResAvailable_ = false; // self-res window closes when spirit is released repopPending_ = true; lastRepopRequestMs_ = static_cast(now); LOG_INFO("Sent CMSG_REPOP_REQUEST (Release Spirit)");