Skip to content

Commit

Permalink
ui/gtk: gd_draw_event returns FALSE when no cairo surface is bound
Browse files Browse the repository at this point in the history
gd_draw_event shouldn't try to repaint if surface does not exist
for the VC.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
Message-Id: <20211104065153.28897-4-dongwon.kim@intel.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  • Loading branch information
downor authored and kraxel committed Nov 5, 2021
1 parent 4872a02 commit 7cf8725
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions ui/gtk.c
Expand Up @@ -778,6 +778,9 @@ static gboolean gd_draw_event(GtkWidget *widget, cairo_t *cr, void *opaque)
if (!vc->gfx.ds) {
return FALSE;
}
if (!vc->gfx.surface) {
return FALSE;
}

vc->gfx.dcl.update_interval =
gd_monitor_update_interval(vc->window ? vc->window : s->window);
Expand Down

0 comments on commit 7cf8725

Please sign in to comment.