diff --git a/mobile/lib/presentation/widgets/images/one_frame_multi_image_stream_completer.dart b/mobile/lib/presentation/widgets/images/one_frame_multi_image_stream_completer.dart index 6f6e667510..43ecd04d10 100644 --- a/mobile/lib/presentation/widgets/images/one_frame_multi_image_stream_completer.dart +++ b/mobile/lib/presentation/widgets/images/one_frame_multi_image_stream_completer.dart @@ -22,11 +22,7 @@ class OneFramePlaceholderImageStreamCompleter extends ImageStreamCompleter { }) { _initialImage = initialImage; images.listen( - (image) { - setImage(image); - _initialImage?.dispose(); - _initialImage = null; - }, + _onImage, onError: (Object error, StackTrace stack) { reportError( context: ErrorDescription('resolving a single-frame image stream'), @@ -39,6 +35,12 @@ class OneFramePlaceholderImageStreamCompleter extends ImageStreamCompleter { ); } + _onImage(ImageInfo image) { + setImage(image); + _initialImage?.dispose(); + _initialImage = null; + } + @override void addListener(ImageStreamListener listener) { final initialImage = _initialImage;