diff --git a/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp b/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp index d1aff51bf..71ab234f4 100644 --- a/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp +++ b/cockatrice/src/interface/widgets/utility/line_edit_completer.cpp @@ -88,8 +88,14 @@ void LineEditCompleter::keyPressEvent(QKeyEvent *event) if (info.completer->popup()->isVisible()) { event->ignore(); 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); } hideCompleterPopups(); return;