Skip to content

Commit aded0de

Browse files
committed
evict after image loaded
1 parent 21999b7 commit aded0de

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

flutter_cache_manager/lib/src/cache_managers/image_cache_manager.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,11 @@ Future<ui.Image> _decodeImage(File file,
143143
width: width, height: height, allowUpscaling: allowUpscaling)
144144
: fileImage as ImageProvider;
145145
final completer = Completer<ui.Image>();
146-
image.resolve(const ImageConfiguration()).addListener(
147-
ImageStreamListener((info, _) => completer.complete(info.image)));
146+
image
147+
.resolve(const ImageConfiguration())
148+
.addListener(ImageStreamListener((info, _) {
149+
completer.complete(info.image);
150+
image.evict();
151+
}));
148152
return completer.future;
149153
}

0 commit comments

Comments
 (0)