diff options
Diffstat (limited to 'qutebrowser/browser/mouse.py')
-rw-r--r-- | qutebrowser/browser/mouse.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/qutebrowser/browser/mouse.py b/qutebrowser/browser/mouse.py index 4667471fc..7c405a57e 100644 --- a/qutebrowser/browser/mouse.py +++ b/qutebrowser/browser/mouse.py @@ -116,9 +116,13 @@ class MouseEventFilter(QObject): self._ignore_wheel_event = True + pos = e.pos() + if pos.x() < 0 or pos.y() < 0: + log.mouse.warning("Ignoring invalid click at {}".format(pos)) + return False + if e.button() != Qt.NoButton: - self._tab.elements.find_at_pos(e.pos(), - self._mousepress_insertmode_cb) + self._tab.elements.find_at_pos(pos, self._mousepress_insertmode_cb) return False |