Skip to content

Commit 678aefe

Browse files
committed
Include stack trace in onErrorBuilder
1 parent 9025337 commit 678aefe

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

packages/core/lib/src/core_html_widget.dart

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,13 @@ class HtmlWidgetState extends State<HtmlWidget> {
189189
return snapshot.data!;
190190
} else if (snapshot.hasError) {
191191
return _sliverToBoxAdapterIfNeeded(
192-
_wf.onErrorBuilder(context, _rootMeta, snapshot.error) ?? widget0,
192+
_wf.onErrorBuilder(
193+
context,
194+
_rootMeta,
195+
snapshot.error,
196+
snapshot.stackTrace,
197+
) ??
198+
widget0,
193199
);
194200
} else {
195201
return _sliverToBoxAdapterIfNeeded(
@@ -231,8 +237,9 @@ class HtmlWidgetState extends State<HtmlWidget> {
231237
try {
232238
final domNodes = _parseHtml(widget.html);
233239
built = _buildBody(this, domNodes);
234-
} catch (error) {
235-
built = _wf.onErrorBuilder(context, _rootMeta, error) ?? widget0;
240+
} catch (error, stackTrace) {
241+
built =
242+
_wf.onErrorBuilder(context, _rootMeta, error, stackTrace) ?? widget0;
236243
}
237244

238245
Timeline.finishSync();

0 commit comments

Comments
 (0)