diff options
Diffstat (limited to 'qutebrowser/completion/models/listcategory.py')
-rw-r--r-- | qutebrowser/completion/models/listcategory.py | 9 |
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) |