<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Test case 'get-path-extents' fails in current git"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=62375#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Test case 'get-path-extents' fails in current git"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=62375">bug 62375</a>
              from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
        <pre>diff --git a/src/cairo-gstate.c b/src/cairo-gstate.c
index 6319471..b8caa63 100644
--- a/src/cairo-gstate.c
+++ b/src/cairo-gstate.c
@@ -1462,19 +1462,19 @@ _cairo_gstate_stroke_extents (cairo_gstate_t    
*gstate,
     }

     if (status == CAIRO_INT_STATUS_UNSUPPORTED) {
-    cairo_traps_t traps;
-
-    _cairo_traps_init (&traps);
-    status = _cairo_path_fixed_stroke_polygon_to_traps (path,
-                                &gstate->stroke_style,
-                                &gstate->ctm,
-                                &gstate->ctm_inverse,
-                                gstate->tolerance,
-                                &traps);
-    empty = traps.num_traps == 0;
+    cairo_polygon_t polygon;
+
+    _cairo_polygon_init (&polygon, NULL, 0);
+    status = _cairo_path_fixed_stroke_to_polygon (path,
+                              &gstate->stroke_style,
+                              &gstate->ctm,
+                              &gstate->ctm_inverse,
+                              gstate->tolerance,
+                              &polygon);
+    empty = polygon.num_edges == 0;
     if (! empty)
-        _cairo_traps_extents (&traps, &extents);
-    _cairo_traps_fini (&traps);
+        extents = polygon.extents;
+    _cairo_polygon_fini (&polygon);
     }
     if (! empty) {
     _cairo_gstate_extents_to_user_rectangle (gstate, &extents,</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>