diff --git a/src/client/game.cpp b/src/client/game.cpp index 00808803f..a68c8ac5f 100644 --- a/src/client/game.cpp +++ b/src/client/game.cpp @@ -1841,7 +1841,9 @@ void Game::processUserInput(f32 dtime) void Game::processKeyInput() { - if (wasKeyDown(KeyType::DROP)) { + const auto *player = client->getEnv().getLocalPlayer(); + const bool dead = player->getCAO() && player->isDead(); + if (wasKeyDown(KeyType::DROP) && !dead) { dropSelectedItem(isKeyDown(KeyType::SNEAK)); } else if (wasKeyDown(KeyType::AUTOFORWARD)) { toggleAutoforward();