From 32c14f60d869fd6c27a0f6e600102316b45630dd Mon Sep 17 00:00:00 2001 From: parhelia512 <0011d3@gmail.com> Date: Wed, 6 Aug 2025 12:12:01 +0800 Subject: [PATCH] Update QvAutoCompleteTextEdit.cpp --- 3rdparty/qv2ray/v2/ui/QvAutoCompleteTextEdit.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/3rdparty/qv2ray/v2/ui/QvAutoCompleteTextEdit.cpp b/3rdparty/qv2ray/v2/ui/QvAutoCompleteTextEdit.cpp index d19ae05..59b8066 100644 --- a/3rdparty/qv2ray/v2/ui/QvAutoCompleteTextEdit.cpp +++ b/3rdparty/qv2ray/v2/ui/QvAutoCompleteTextEdit.cpp @@ -147,7 +147,10 @@ namespace Qv2ray::ui::widgets { QPlainTextEdit::keyPressEvent(e); - if ((e->key() == Qt::Key_Enter || e->key() == Qt::Key_Return) && lineUnderCursor().isEmpty()) { + if (!c) + return; + + if (lineUnderCursor().isEmpty()) { c->setCompletionPrefix(""); c->popup()->setCurrentIndex(c->completionModel()->index(0, 0)); QRect cr = cursorRect(); @@ -156,7 +159,7 @@ namespace Qv2ray::ui::widgets { return; } - if (!c || (hasCtrlOrShiftModifier && e->text().isEmpty())) + if (hasCtrlOrShiftModifier && e->text().isEmpty()) return; // if we have other modifiers, or the text is empty, or the line does not start with our prefix.