diff --git a/cbor/src/main/java/com/fasterxml/jackson/dataformat/cbor/CBORGenerator.java b/cbor/src/main/java/com/fasterxml/jackson/dataformat/cbor/CBORGenerator.java index 6d546be6f..6785accb9 100644 --- a/cbor/src/main/java/com/fasterxml/jackson/dataformat/cbor/CBORGenerator.java +++ b/cbor/src/main/java/com/fasterxml/jackson/dataformat/cbor/CBORGenerator.java @@ -622,8 +622,13 @@ public final void writeStartObject(Object forValue) throws IOException { } public final void writeStartObject(int elementsToWrite) throws IOException { + writeStartObject(null, elementsToWrite); + } + + @Override + public void writeStartObject(Object forValue, int elementsToWrite) throws IOException { _verifyValueWrite("start an object"); - _streamWriteContext = _streamWriteContext.createChildObjectContext(null); + _streamWriteContext = _streamWriteContext.createChildObjectContext(forValue); _pushRemainingElements(); _currentRemainingElements = elementsToWrite; _writeLengthMarker(PREFIX_TYPE_OBJECT, elementsToWrite);