diff --git a/lib/models/documents/nodes/node.dart b/lib/models/documents/nodes/node.dart index 6bb0fb97..08335727 100644 --- a/lib/models/documents/nodes/node.dart +++ b/lib/models/documents/nodes/node.dart @@ -53,6 +53,9 @@ abstract class Node extends LinkedListEntry { /// Offset in characters of this node in the document. int get documentOffset { + if (parent == null) { + return offset; + } final parentOffset = (parent is! Root) ? parent!.documentOffset : 0; return parentOffset + offset; }