Fix cairo_pattern_get_surface