diff --git a/client/widgets/TextControls.cpp b/client/widgets/TextControls.cpp index e86410638..7785fca2a 100644 --- a/client/widgets/TextControls.cpp +++ b/client/widgets/TextControls.cpp @@ -809,9 +809,12 @@ void CFocusable::moveFocus() void CFocusable::removeFocus() { - focus = false; - focusListener->focusLost(); - redraw(); + if(this == inputWithFocus) + { + focus = false; + focusListener->focusLost(); + redraw(); - inputWithFocus = nullptr; + inputWithFocus = nullptr; + } }