@@ -252,7 +252,7 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
252
252
final List <_TextConfig > _textConfig = < _TextConfig > [];
253
253
final List <_TextPosition > _textPositions = < _TextPosition > [];
254
254
final List <Future <void >> _pendingImages = < Future <void >> [];
255
- final Map <int , Image > _images = < int , Image > {};
255
+ final Map <int , ImageInfo > _images = < int , ImageInfo > {};
256
256
final Map <int , _PatternState > _patterns = < int , _PatternState > {};
257
257
Path ? _currentPath;
258
258
Size _size = Size .zero;
@@ -283,7 +283,7 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
283
283
try {
284
284
return PictureInfo ._(_recorder.endRecording (), _size);
285
285
} finally {
286
- for (final Image image in _images.values) {
286
+ for (final ImageInfo image in _images.values) {
287
287
image.dispose ();
288
288
}
289
289
_images.clear ();
@@ -746,7 +746,7 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
746
746
listener = ImageStreamListener (
747
747
(ImageInfo image, bool synchronousCall) {
748
748
cacheCompleter.removeListener (listener);
749
- _images[imageId] = image.image ;
749
+ _images[imageId] = image;
750
750
completer.complete ();
751
751
},
752
752
onError: (Object exception, StackTrace ? stackTrace) {
@@ -773,7 +773,7 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
773
773
@override
774
774
void onDrawImage (int imageId, double x, double y, double width, double height,
775
775
Float64List ? transform) {
776
- final Image image = _images[imageId]! ;
776
+ final Image image = _images[imageId]! .image ;
777
777
if (transform != null ) {
778
778
_canvas.save ();
779
779
_canvas.transform (transform);
0 commit comments