diff --git a/lib/html_parser.dart b/lib/html_parser.dart
index 203fb2806d..8a83e24996 100644
--- a/lib/html_parser.dart
+++ b/lib/html_parser.dart
@@ -553,6 +553,9 @@ class HtmlParser extends StatelessWidget {
tree.style.markerContent = '•';
break;
case ListStyleType.DECIMAL:
+ if (olStack.isEmpty) {
+ olStack.add(Context((tree.attributes['start'] != null ? int.tryParse(tree.attributes['start'] ?? "") ?? 1 : 1) - 1));
+ }
olStack.last.data += 1;
tree.style.markerContent = '${olStack.last.data}.';
break;