diff --git a/kitty/screen.c b/kitty/screen.c index 69a5d7dce..f4705b06f 100644 --- a/kitty/screen.c +++ b/kitty/screen.c @@ -1336,7 +1336,10 @@ scroll(Screen *self, PyObject *args) { amt = self->historybuf->count; break; default: - amt = MAX(0, amt); + if (amt < 0) { + PyErr_SetString(PyExc_ValueError, "scroll amounts must be positive numbers"); + return NULL; + } break; } if (!upwards) {