diff --git a/cached_network_image/lib/src/image_provider/multi_image_stream_completer.dart b/cached_network_image/lib/src/image_provider/multi_image_stream_completer.dart index bc81795d..e1691a14 100644 --- a/cached_network_image/lib/src/image_provider/multi_image_stream_completer.dart +++ b/cached_network_image/lib/src/image_provider/multi_image_stream_completer.dart @@ -104,6 +104,11 @@ class MultiImageStreamCompleter extends ImageStreamCompleter { _emitFrame(ImageInfo(image: _nextFrame!.image, scale: _scale)); _shownTimestamp = timestamp; _frameDuration = _nextFrame!.duration; + + if (_frameDuration! <= const Duration(milliseconds: 10)) { + _frameDuration = const Duration(milliseconds: 100); + } + _nextFrame = null; if (_framesEmitted % _codec!.frameCount == 0 && _nextImageCodec != null) { _switchToNewCodec();