Skip to content

Commit 48a65f0

Browse files
committed
Fix alt text not showing up on broken images
1 parent 871d63f commit 48a65f0

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

lib/src/replaced_element.dart

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,14 +129,23 @@ class ImageContentElement extends ReplacedElement {
129129
},
130130
);
131131
Completer<Size> completer = Completer();
132-
Image image = Image.network(src);
132+
Image image = Image.network(src, frameBuilder: (ctx, child, frame, _) {
133+
if (frame == null) {
134+
completer.completeError("error");
135+
return child;
136+
} else {
137+
return child;
138+
}
139+
});
133140
image.image.resolve(ImageConfiguration()).addListener(
134141
ImageStreamListener(
135142
(ImageInfo image, bool synchronousCall) {
136143
var myImage = image.image;
137144
Size size = Size(myImage.width.toDouble(), myImage.height.toDouble());
138145
completer.complete(size);
139-
},
146+
}, onError: (object, stacktrace) {
147+
completer.completeError(object);
148+
}
140149
),
141150
);
142151
imageWidget = FutureBuilder<Size>(

0 commit comments

Comments
 (0)