Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/gfx/cairo/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 646 B image not shown  

Quelle  17-active-edges-crash.patch   Sprache: unbekannt

 
Spracherkennung für: .patch vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

diff --git a/gfx/cairo/cairo/src/cairo-polygon-intersect.c b/gfx/cairo/cairo/src/cairo-polygon-intersect.c
--- a/gfx/cairo/cairo/src/cairo-polygon-intersect.c
+++ b/gfx/cairo/cairo/src/cairo-polygon-intersect.c
@@ -1167,7 +1167,7 @@ active_edges (cairo_bo_edge_t  *left,
      } while (1);
 
      right = left->next;
-     do {
+     while (right) {
   if unlikely ((right->deferred.other))
       edges_end (right, top, polygon);
 
@@ -1179,7 +1179,9 @@ active_edges (cairo_bo_edge_t  *left,
   }
 
   right = right->next;
-     } while (1);
+     };
+     if (! right)
+  return;
 
      edges_start_or_continue (left, right, top, polygon);
 

[ Dauer der Verarbeitung: 0.26 Sekunden  ]