Visitar URL original
Dispose vertices (#130) · flutter/packages@703a9a6 · GitHub
Skip to content

Commit 703a9a6

Browse files
authored
Dispose vertices (#130)
1 parent 291ca05 commit 703a9a6

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

‎packages/vector_graphics/lib/src/listener.dart‎

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -216,14 +216,21 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
216216

217217
@override
218218
void onDrawVertices(Float32List vertices, Uint16List? indices, int? paintId) {
219-
final ui.Vertices vextexData =
220-
ui.Vertices.raw(ui.VertexMode.triangles, vertices, indices: indices);
219+
final ui.Vertices vertexData = ui.Vertices.raw(
220+
ui.VertexMode.triangles,
221+
vertices,
222+
indices: indices,
223+
);
221224
ui.Paint? paint;
222225
if (paintId != null) {
223226
paint = _paints[paintId];
224227
}
225228
_canvas.drawVertices(
226-
vextexData, ui.BlendMode.srcOver, paint ?? _emptyPaint);
229+
vertexData,
230+
ui.BlendMode.srcOver,
231+
paint ?? _emptyPaint,
232+
);
233+
vertexData.dispose();
227234
}
228235

229236
@override

0 commit comments

Comments
 (0)