From f1ce4a5a1d7ddd9dc3776c48f3d3bb6904741f79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=A4=A9=E6=88=90?= Date: Tue, 1 Mar 2022 19:37:55 +0800 Subject: [PATCH] fix: fix image load error cause crash. (#1187) --- kraken/lib/src/dom/elements/img.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kraken/lib/src/dom/elements/img.dart b/kraken/lib/src/dom/elements/img.dart index 9984696b61..c4466cd6d0 100644 --- a/kraken/lib/src/dom/elements/img.dart +++ b/kraken/lib/src/dom/elements/img.dart @@ -234,6 +234,7 @@ class ImageElement extends Element { } void _onImageError(Object exception, StackTrace? stackTrace) { + print('$exception\n$stackTrace'); dispatchEvent(Event(EVENT_ERROR)); } @@ -391,6 +392,9 @@ class ImageElement extends Element { forceToRepaintBoundary = true; } + // Image may be detached when image frame loaded. + if (!isRendererAttached) return; + _attachImage(); _resizeImage(); }