diff --git a/src/lib/orionld/mongoc/mongocKjTreeToBson.cpp b/src/lib/orionld/mongoc/mongocKjTreeToBson.cpp index d3b2837dca..bfe1f7f71f 100644 --- a/src/lib/orionld/mongoc/mongocKjTreeToBson.cpp +++ b/src/lib/orionld/mongoc/mongocKjTreeToBson.cpp @@ -117,6 +117,8 @@ void mongocKjTreeToBson(KjNode* treeP, bson_t* bsonP) { LM_T(LmtMongoc, ("Calling kjTreeToBson for '%s' of '%s'", itemP->name, treeP->name)); kjTreeToBson(itemP, bsonP, inArray, arrayIx); - ++arrayIx; + + if (inArray == true) + ++arrayIx; } }