diff --git a/kitty/glfw.c b/kitty/glfw.c index f6833e7da..fdad95229 100644 --- a/kitty/glfw.c +++ b/kitty/glfw.c @@ -202,7 +202,9 @@ dealloc(Window* self) { static PyObject* swap_buffers(Window *self) { + Py_BEGIN_ALLOW_THREADS; glfwSwapBuffers(self->window); + Py_END_ALLOW_THREADS; Py_RETURN_NONE; }