diff --git a/src/client/game.cpp b/src/client/game.cpp index f4ef8ffce..8715748f6 100644 --- a/src/client/game.cpp +++ b/src/client/game.cpp @@ -2081,7 +2081,7 @@ void Game::processUserInput(f32 dtime) m_game_focused = true; } - if (!guienv->hasFocus(gui_chat_console) && gui_chat_console->isOpen() + if (!guienv->hasFocus(gui_chat_console.get()) && gui_chat_console->isOpen() && !gui_chat_console->isMyChild(guienv->getFocus())) { gui_chat_console->closeConsoleAtOnce();