diff options
-rw-r--r-- | src/controls/ComboBox.qml | 2 | ||||
-rw-r--r-- | tests/auto/controls/data/tst_combobox.qml | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/controls/ComboBox.qml b/src/controls/ComboBox.qml index 419bc117..974af0ae 100644 --- a/src/controls/ComboBox.qml +++ b/src/controls/ComboBox.qml @@ -425,7 +425,7 @@ Control { Keys.onPressed: allowComplete = (event.key !== Qt.Key_Backspace && event.key !== Qt.Key_Delete); onTextChanged: { - if (editable && !blockUpdate && allowComplete) { + if (editable && !blockUpdate && allowComplete && text.length > 0) { var completed = input.tryComplete(text) if (completed.length > text.length) { var oldtext = input.text; diff --git a/tests/auto/controls/data/tst_combobox.qml b/tests/auto/controls/data/tst_combobox.qml index f63a6ee7..fde8444c 100644 --- a/tests/auto/controls/data/tst_combobox.qml +++ b/tests/auto/controls/data/tst_combobox.qml @@ -267,6 +267,7 @@ TestCase { compare(comboBox.acceptedCount, 3) comboBox.editText = "" + compare(comboBox.editText, "") keyPress(Qt.Key_A) compare(comboBox.currentText, "Cocomuffin") |