diff --git a/kitty/glfw.c b/kitty/glfw.c index d8d1c9908..6cbe34036 100644 --- a/kitty/glfw.c +++ b/kitty/glfw.c @@ -22,7 +22,7 @@ if ((name) != NULL) { \ PyObject *_pyret = PyObject_CallFunction((name), fmt, __VA_ARGS__); \ if (_pyret == NULL) PyErr_Print(); \ - Py_DECREF(_pyret); \ + else Py_DECREF(_pyret); \ } #define WINDOW_CALLBACK(name, fmt, ...) \