From 49b3b6acbd3e7a3bf98ffe42ef906e78d364399a Mon Sep 17 00:00:00 2001 From: li3317 Date: Thu, 11 Feb 2021 01:55:50 -0500 Subject: [PATCH] Return empty LookupResult if lookup range beyond body --- lib/models/documents/nodes/container.dart | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/models/documents/nodes/container.dart b/lib/models/documents/nodes/container.dart index c5154622..b4a4aa58 100644 --- a/lib/models/documents/nodes/container.dart +++ b/lib/models/documents/nodes/container.dart @@ -59,11 +59,8 @@ abstract class Container extends Node { } ChildQuery queryChild(int offset, bool inclusive) { - if (offset < 0) { - throw ('Offset cannot be negative'); - } - if (offset > length) { - throw ('offset $offset > $length'); + if (offset < 0 || offset > length) { + return ChildQuery(null, 0); } for (Node node in children) {