Merge pull request #162 from neonichu/recursive-stale-file-removal
<rdar://problem/30961839> Implement support for stale file removal
diff --git a/lib/BuildSystem/BuildFile.cpp b/lib/BuildSystem/BuildFile.cpp
index 9e939d8..502db03 100644
--- a/lib/BuildSystem/BuildFile.cpp
+++ b/lib/BuildSystem/BuildFile.cpp
@@ -853,7 +853,13 @@
}
auto& document = *it;
- if (!parseRootNode(document.getRoot())) {
+ auto root = document.getRoot();
+ if (!root) {
+ error("missing document in stream");
+ return nullptr;
+ }
+
+ if (!parseRootNode(root)) {
return nullptr;
}