Skip to content

Crash "Bad state: No element" in AlertBlockSyntax.parseChildLines #1349

Closed
dart-archive/markdown
#593
@jonasfj

Description

@jonasfj

I ran test/crash_test.dart and found 9 markdown files where package:markdown crashes:

Bad state: No element
#0      List.last (dart:core-patch/growable_array.dart:348:5)
dart-lang/markdown#1      AlertBlockSyntax.parseChildLines (package:markdown/src/block_syntaxes/alert_block_syntax.dart:54:35)
dart-lang/markdown#2      AlertBlockSyntax.parse (package:markdown/src/block_syntaxes/alert_block_syntax.dart:85:24)
dart-lang/markdown#3      BlockParser.parseLines (package:markdown/src/block_parser.dart:178:32)
dart-lang/markdown#4      Document.parseLineList (package:markdown/src/document.dart:87:44)
dart-lang/markdown#5      Document.parse (package:markdown/src/document.dart:83:36)
dart-lang/markdown#6      markdownToHtml (package:markdown/src/html_renderer.dart:40:26)

Full log in: https://gist.github.com/jonasfj/9d8dfb702f46e64b78a22f5762ac2f95

This ran a scan of all .md files in the latest version of all packages on pub.dev.


@AlexV525, @devoncarew, could this be related to:

Metadata

Metadata

Assignees

No one assigned

    Labels

    package:markdowntype-bugIncorrect behavior (everything from a crash to more subtle misbehavior)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions