From 7c4eb002e29a96b88f24e464f9441585896e3544 Mon Sep 17 00:00:00 2001
From: Erik Verbruggen <erik.verbruggen@nokia.com>
Date: Tue, 6 Apr 2010 10:42:11 +0200
Subject: [PATCH] Fixed corner cases for comparison.

Reviewed-by: ckamm
---
 src/plugins/qmljseditor/qmljscodecompletion.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/plugins/qmljseditor/qmljscodecompletion.cpp b/src/plugins/qmljseditor/qmljscodecompletion.cpp
index e478bfebf29..c4631c02d90 100644
--- a/src/plugins/qmljseditor/qmljscodecompletion.cpp
+++ b/src/plugins/qmljseditor/qmljscodecompletion.cpp
@@ -941,7 +941,11 @@ void CodeCompletion::updateSnippets()
 
 static bool qmlCompletionItemLessThan(const TextEditor::CompletionItem &l, const TextEditor::CompletionItem &r)
 {
-    if (l.text.at(0).isUpper() && r.text.at(0).isLower())
+    if (l.text.isEmpty())
+        return true;
+    else if (r.text.isEmpty())
+        return false;
+    else if (l.text.at(0).isUpper() && r.text.at(0).isLower())
         return false;
     else if (l.text.at(0).isLower() && r.text.at(0).isUpper())
         return true;
-- 
GitLab