diff --git a/cockatrice/src/tab_game.cpp b/cockatrice/src/tab_game.cpp index 271c275f..e9380d7e 100644 --- a/cockatrice/src/tab_game.cpp +++ b/cockatrice/src/tab_game.cpp @@ -755,7 +755,8 @@ void TabGame::processGameEventContainer(const GameEventContainer &cont, Abstract case GameEvent::GAME_CLOSED: eventGameClosed(event.GetExtension(Event_GameClosed::ext), playerId, context); break; case GameEvent::SET_ACTIVE_PLAYER: eventSetActivePlayer(event.GetExtension(Event_SetActivePlayer::ext), playerId, context); break; case GameEvent::SET_ACTIVE_PHASE: - sayEdit->clearFocus(); + if (sayEdit && sayEdit->text().isEmpty()) + sayEdit->clearFocus(); eventSetActivePhase(event.GetExtension(Event_SetActivePhase::ext), playerId, context); break;