A code blocks cannot interrupt a paragraph
diff --git a/pkgs/markdown/lib/src/block_parser.dart b/pkgs/markdown/lib/src/block_parser.dart
index aa82149..566a9d6 100644
--- a/pkgs/markdown/lib/src/block_parser.dart
+++ b/pkgs/markdown/lib/src/block_parser.dart
@@ -268,6 +268,8 @@
 class CodeBlockSyntax extends BlockSyntax {
   RegExp get pattern => _indentPattern;
 
+  bool get canEndBlock => false;
+
   const CodeBlockSyntax();
 
   List<String> parseChildLines(BlockParser parser) {
diff --git a/pkgs/markdown/test/original/paragraphs.unit b/pkgs/markdown/test/original/paragraphs.unit
index f725b62..b4bb334 100644
--- a/pkgs/markdown/test/original/paragraphs.unit
+++ b/pkgs/markdown/test/original/paragraphs.unit
@@ -48,3 +48,10 @@
 <<<
 <p>line1</p>
 <p>line2</p>
+>>> cannot be terminated by indented code blocks
+para
+    not code
+
+<<<
+<p>para
+    not code</p>