@@ -252,7 +252,7 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
252252 final List <_TextConfig > _textConfig = < _TextConfig > [];
253253 final List <_TextPosition > _textPositions = < _TextPosition > [];
254254 final List <Future <void >> _pendingImages = < Future <void >> [];
255- final Map <int , Image > _images = < int , Image > {};
255+ final Map <int , ImageInfo > _images = < int , ImageInfo > {};
256256 final Map <int , _PatternState > _patterns = < int , _PatternState > {};
257257 Path ? _currentPath;
258258 Size _size = Size .zero;
@@ -283,7 +283,7 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
283283 try {
284284 return PictureInfo ._(_recorder.endRecording (), _size);
285285 } finally {
286- for (final Image image in _images.values) {
286+ for (final ImageInfo image in _images.values) {
287287 image.dispose ();
288288 }
289289 _images.clear ();
@@ -746,7 +746,7 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
746746 listener = ImageStreamListener (
747747 (ImageInfo image, bool synchronousCall) {
748748 cacheCompleter.removeListener (listener);
749- _images[imageId] = image.image ;
749+ _images[imageId] = image;
750750 completer.complete ();
751751 },
752752 onError: (Object exception, StackTrace ? stackTrace) {
@@ -773,7 +773,7 @@ class FlutterVectorGraphicsListener extends VectorGraphicsCodecListener {
773773 @override
774774 void onDrawImage (int imageId, double x, double y, double width, double height,
775775 Float64List ? transform) {
776- final Image image = _images[imageId]! ;
776+ final Image image = _images[imageId]! .image ;
777777 if (transform != null ) {
778778 _canvas.save ();
779779 _canvas.transform (transform);
0 commit comments