summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/downloadview.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/browser/downloadview.py')
-rw-r--r--qutebrowser/browser/downloadview.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/qutebrowser/browser/downloadview.py b/qutebrowser/browser/downloadview.py
index f4790bc9f..8f04f8d9d 100644
--- a/qutebrowser/browser/downloadview.py
+++ b/qutebrowser/browser/downloadview.py
@@ -78,10 +78,11 @@ class DownloadView(QListView):
def __repr__(self):
model = self.model()
- if model is None:
- count = 'None' # type: ignore[unreachable]
- else:
+ count: Union[int, str]
+ if qtutils.is_not_none(model):
count = model.rowCount()
+ else:
+ count = 'None'
return utils.get_repr(self, count=count)
def _model(self) -> downloads.DownloadModel:
@@ -173,9 +174,12 @@ class DownloadView(QListView):
assert name is not None
assert handler is not None
action = self._menu.addAction(name)
+ assert action is not None
action.triggered.connect(handler)
if actions:
- self._menu.popup(self.viewport().mapToGlobal(point))
+ viewport = self.viewport()
+ assert viewport is not None
+ self._menu.popup(viewport.mapToGlobal(point))
def minimumSizeHint(self):
"""Override minimumSizeHint so the size is correct in a layout."""