diff --git a/src/creatures/players/player.cpp b/src/creatures/players/player.cpp index c3d3c8c340d..139ab85f652 100644 --- a/src/creatures/players/player.cpp +++ b/src/creatures/players/player.cpp @@ -2049,7 +2049,7 @@ void Player::sendPing() { setAttackedCreature(nullptr); } - if (noPongTime >= 60000 && g_creatureEvents().playerLogout(static_self_cast())) { + if (noPongTime >= 60000 && !isPzLocked() && g_creatureEvents().playerLogout(static_self_cast())) { g_logger().info("Player {} has been kicked due to ping timeout. (has client: {})", getName(), client != nullptr); if (client) { client->logout(true, true);