mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-gtk
synced 2026-02-04 21:48:16 +00:00
Don't attempt to draw an invalid area
If we don't intersect, the area is invalid or of size 0.
This commit is contained in:
parent
b79f3e148b
commit
8ee2675649
@ -878,7 +878,8 @@ static gboolean draw_event(GtkWidget *widget, cairo_t *cr)
|
||||
SpiceDisplayPrivate *d = SPICE_DISPLAY_GET_PRIVATE(display);
|
||||
g_return_val_if_fail(d != NULL, false);
|
||||
|
||||
if (d->mark == 0 || d->data == NULL)
|
||||
if (d->mark == 0 || d->data == NULL ||
|
||||
d->area.width == 0 || d->area.height == 0)
|
||||
return false;
|
||||
g_return_val_if_fail(d->ximage != NULL, false);
|
||||
|
||||
@ -894,7 +895,8 @@ static gboolean expose_event(GtkWidget *widget, GdkEventExpose *expose)
|
||||
SpiceDisplayPrivate *d = SPICE_DISPLAY_GET_PRIVATE(display);
|
||||
g_return_val_if_fail(d != NULL, false);
|
||||
|
||||
if (d->mark == 0 || d->data == NULL)
|
||||
if (d->mark == 0 || d->data == NULL ||
|
||||
d->area.width == 0 || d->area.height == 0)
|
||||
return false;
|
||||
g_return_val_if_fail(d->ximage != NULL, false);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user