diff --git a/src/kmscon_terminal.c b/src/kmscon_terminal.c index 9df5667..9ea27ff 100644 --- a/src/kmscon_terminal.c +++ b/src/kmscon_terminal.c @@ -295,6 +295,7 @@ static void free_screen(struct screen *scr, bool update) kmscon_text_unref(scr->txt); kmscon_font_unref(scr->bold_font); kmscon_font_unref(scr->font); + uterm_display_unregister_cb(scr->disp, display_event, scr); uterm_display_unref(scr->disp); free(scr);