Check for zero before freeing region

This commit is contained in:
Michael Emmel 2006-07-20 23:01:06 -07:00
parent 5d64efdbb8
commit cd2f50e6c4

View file

@ -1106,7 +1106,8 @@ _cairo_directfb_surface_set_clip_region (void *abstract_surface,
int i;
if (surface->n_clips != n_boxes) {
free (surface->clips);
if( surface->clips )
free (surface->clips);
surface->clips = malloc (n_boxes * sizeof(DFBRegion));
if (!surface->clips) {