summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/mouse.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/browser/mouse.py')
-rw-r--r--qutebrowser/browser/mouse.py8
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