diff --git a/src/parse.cpp b/src/parse.cpp index 262536b..4cfab77 100644 --- a/src/parse.cpp +++ b/src/parse.cpp @@ -53,7 +53,7 @@ std::vector LoadAll(std::istream& input) { Parser parser(input); while (true) { NodeBuilder builder; - if (!parser.HandleNextDocument(builder)) { + if (!parser.HandleNextDocument(builder) || builder.Root().IsNull()) { break; } docs.push_back(builder.Root());