diff --git a/driver-core/src/main/com/mongodb/internal/operation/ClientBulkWriteOperation.java b/driver-core/src/main/com/mongodb/internal/operation/ClientBulkWriteOperation.java index 2b9e79f6f0..5b38d5d320 100644 --- a/driver-core/src/main/com/mongodb/internal/operation/ClientBulkWriteOperation.java +++ b/driver-core/src/main/com/mongodb/internal/operation/ClientBulkWriteOperation.java @@ -775,7 +775,7 @@ ClientBulkWriteResult build(@Nullable final MongoException topLevelError, final writeModelIndex, new ConcreteClientUpdateResult( individualOperationResponse.getInt32("n").getValue(), - individualOperationResponse.getInt32("nModified").getValue(), + individualOperationResponse.getInt32("nModified", new BsonInt32(0)).getValue(), upsertedIdDocument == null ? null : upsertedIdDocument.get("_id"))); } else if (writeModel instanceof ConcreteClientNamespacedDeleteOneModel || writeModel instanceof ConcreteClientNamespacedDeleteManyModel) {