Fix a bug that Embed could be together with Text (#249)

pull/254/head
hyouuu 4 years ago committed by GitHub
parent ff93000041
commit 06a7f4aa2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      lib/src/widgets/text_line.dart

@ -37,8 +37,14 @@ class TextLine extends StatelessWidget {
Widget build(BuildContext context) {
assert(debugCheckHasMediaQuery(context));
if (line.hasEmbed) {
final embed = line.children.single as Embed;
// In rare circumstances, the line could contain an Embed & a Text of
// newline, which is unexpected and probably we should find out the
// root cause
final childCount = line.childCount;
if (line.hasEmbed ||
(childCount > 1 && line.children.first is Embed))
{
final embed = line.children.first as Embed;
return EmbedProxy(embedBuilder(context, embed));
}

Loading…
Cancel
Save