diff --git a/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp b/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp index 71ab234f4..7cb023848 100644 --- a/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp +++ b/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp @@ -62,8 +62,14 @@ void LineEditCompleter::focusOutEvent(QFocusEvent *e) } const QModelIndex currentIndex = info.completer->popup()->currentIndex(); + QString completionText; if (currentIndex.isValid()) { - insertCompletion(info.completer, currentIndex.data().toString()); + completionText = currentIndex.data().toString(); + } else { + completionText = info.completer->currentCompletion(); + } + if (!completionText.isEmpty()) { + insertCompletion(info.completer, completionText); } }