diff --git a/mobile/lib/presentation/widgets/images/thumbnail.widget.dart b/mobile/lib/presentation/widgets/images/thumbnail.widget.dart index ae20ab52d9..67b2c8d96d 100644 --- a/mobile/lib/presentation/widgets/images/thumbnail.widget.dart +++ b/mobile/lib/presentation/widgets/images/thumbnail.widget.dart @@ -105,8 +105,9 @@ class _ThumbnailState extends State { void didUpdateWidget(Thumbnail oldWidget) { super.didUpdateWidget(oldWidget); if (oldWidget.imageProvider != widget.imageProvider || - oldWidget.blurhash != widget.blurhash || - (oldWidget.thumbhashMode == ThumbhashMode.disabled && oldWidget.thumbhashMode != ThumbhashMode.disabled)) { + (_providerImage == null && + (widget.thumbhashMode != ThumbhashMode.disabled && oldWidget.blurhash != widget.blurhash) || + (oldWidget.thumbhashMode == ThumbhashMode.disabled && widget.thumbhashMode != ThumbhashMode.disabled))) { _loadImage(); } }