diff --git a/src/shell-recorder.c b/src/shell-recorder.c index adeb5467b..9dd748282 100644 --- a/src/shell-recorder.c +++ b/src/shell-recorder.c @@ -1689,6 +1689,9 @@ shell_recorder_close (ShellRecorder *recorder) recorder->repaint_hook_id = 0; } + recorder_remove_redraw_timeout (recorder); + recorder_close_pipeline (recorder); + recorder->state = RECORDER_STATE_CLOSED; /* Release the refcount we took when we started recording */