summaryrefslogtreecommitdiff
path: root/qutebrowser/completion/models/listcategory.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/completion/models/listcategory.py')
-rw-r--r--qutebrowser/completion/models/listcategory.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/qutebrowser/completion/models/listcategory.py b/qutebrowser/completion/models/listcategory.py
index 13bc1e6b2..ac0d0cdd0 100644
--- a/qutebrowser/completion/models/listcategory.py
+++ b/qutebrowser/completion/models/listcategory.py
@@ -24,7 +24,7 @@ import re
from PyQt5.QtCore import Qt, QSortFilterProxyModel, QRegExp
from PyQt5.QtGui import QStandardItem, QStandardItemModel
-from qutebrowser.utils import qtutils
+from qutebrowser.utils import qtutils, log
class ListCategory(QSortFilterProxyModel):
@@ -80,6 +80,13 @@ class ListCategory(QSortFilterProxyModel):
left = self.srcmodel.data(lindex)
right = self.srcmodel.data(rindex)
+ if left is None or right is None:
+ log.completion.warning("Got unexpected None value, "
+ "left={!r} right={!r} "
+ "lindex={!r} rindex={!r}"
+ .format(left, right, lindex, rindex))
+ return False
+
leftstart = left.startswith(self._pattern)
rightstart = right.startswith(self._pattern)