Index: mozilla/gfx/cairo/cairo/src/cairo-clip.c =================================================================== RCS file: /cvsroot/mozilla/gfx/cairo/cairo/src/cairo-clip.c,v retrieving revision 1.30 diff -u -8 -p -r1.30 cairo-clip.c --- mozilla/gfx/cairo/cairo/src/cairo-clip.c 15 Mar 2008 03:45:12 -0000 1.30 +++ mozilla/gfx/cairo/cairo/src/cairo-clip.c 15 Mar 2008 07:58:19 -0000 @@ -538,16 +538,17 @@ _cairo_clip_intersect_mask (cairo_clip_t cairo_surface_destroy (surface); return status; } cairo_surface_destroy (clip->surface); } DONE: + clip->mode = CAIRO_CLIP_MODE_MASK; clip->surface = surface; clip->surface_rect = surface_rect; clip->serial = _cairo_surface_allocate_clip_serial (target); if (surface_rect.width == 0 || surface_rect.height == 0) _cairo_clip_set_all_clipped (clip, target); return status;