diff --git a/lib/widgets/mxc_image.dart b/lib/widgets/mxc_image.dart index 630dd683e..a0148229b 100644 --- a/lib/widgets/mxc_image.dart +++ b/lib/widgets/mxc_image.dart @@ -157,26 +157,20 @@ class _MxcImageState extends State { Widget build(BuildContext context) { final data = _imageData; - return AnimatedCrossFade( - duration: widget.animationDuration, - crossFadeState: - data == null ? CrossFadeState.showFirst : CrossFadeState.showSecond, - firstChild: placeholder(context), - secondChild: data == null || data.isEmpty - ? const SizedBox.shrink() - : Image.memory( - data, - width: widget.width, - height: widget.height, - fit: widget.fit, - filterQuality: FilterQuality.medium, - errorBuilder: (context, __, ___) { - _isCached = false; - _imageData = null; - WidgetsBinding.instance.addPostFrameCallback(_tryLoad); - return placeholder(context); - }, - ), - ); + return data == null || data.isEmpty + ? placeholder(context) + : Image.memory( + data, + width: widget.width, + height: widget.height, + fit: widget.fit, + filterQuality: FilterQuality.medium, + errorBuilder: (context, __, ___) { + _isCached = false; + _imageData = null; + WidgetsBinding.instance.addPostFrameCallback(_tryLoad); + return placeholder(context); + }, + ); } }