summaryrefslogtreecommitdiff
path: root/src/mongo/bson/mutable/document.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/bson/mutable/document.cpp')
-rw-r--r--src/mongo/bson/mutable/document.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mongo/bson/mutable/document.cpp b/src/mongo/bson/mutable/document.cpp
index d939bc90b9b..a0946b84f2e 100644
--- a/src/mongo/bson/mutable/document.cpp
+++ b/src/mongo/bson/mutable/document.cpp
@@ -1381,6 +1381,7 @@ Element Element::findNthChild(size_t n) const {
Element Element::findFirstChildNamed(StringData name) const {
invariant(ok());
Document::Impl& impl = _doc->getImpl();
+ invariant(getType() != BSONType::Array);
Element::RepIdx current = _repIdx;
current = impl.resolveLeftChild(current);
// TODO: Could DRY this loop with the identical logic in findElementNamed.