From 86e42ab39980150b4c19a0efe50647224d544088 Mon Sep 17 00:00:00 2001 From: tanay Date: Wed, 10 Feb 2021 12:16:32 -0500 Subject: [PATCH 1/2] [URGENT] fix for `copyOnlyInherited on null` error after shrinkWrap fixes --- lib/html_parser.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/html_parser.dart b/lib/html_parser.dart index 91cec7a880..43202893db 100644 --- a/lib/html_parser.dart +++ b/lib/html_parser.dart @@ -247,7 +247,7 @@ class HtmlParser extends StatelessWidget { RenderContext newContext = RenderContext( buildContext: context.buildContext, parser: this, - style: context.style.copyOnlyInherited(tree.style), + style: context.style?.copyOnlyInherited(tree.style) ?? Style.fromTextStyle(Theme.of(context.buildContext).textTheme.bodyText2), ); if (customRender?.containsKey(tree.name) ?? false) { From c43b9034f5a8845e16655d06a0f8927921c18f7c Mon Sep 17 00:00:00 2001 From: tanay Date: Wed, 10 Feb 2021 14:09:19 -0500 Subject: [PATCH 2/2] Modify fix slightly to correct the actual source of the issue --- lib/html_parser.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/html_parser.dart b/lib/html_parser.dart index 43202893db..60732287d4 100644 --- a/lib/html_parser.dart +++ b/lib/html_parser.dart @@ -68,6 +68,7 @@ class HtmlParser extends StatelessWidget { RenderContext( buildContext: context, parser: this, + style: Style.fromTextStyle(Theme.of(context).textTheme.bodyText2), ), cleanedTree, ); @@ -247,7 +248,7 @@ class HtmlParser extends StatelessWidget { RenderContext newContext = RenderContext( buildContext: context.buildContext, parser: this, - style: context.style?.copyOnlyInherited(tree.style) ?? Style.fromTextStyle(Theme.of(context.buildContext).textTheme.bodyText2), + style: context.style?.copyOnlyInherited(tree.style), ); if (customRender?.containsKey(tree.name) ?? false) {