Skip to content

Commit 1e13ff2

Browse files
committed
Include default match statement to CaseClassCodec macro
1 parent a4a1960 commit 1e13ff2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

bson-scala/src/main/scala/org/mongodb/scala/bson/codecs/macrocodecs/CaseClassCodec.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ private[codecs] object CaseClassCodec {
350350
val instanceValue = value.asInstanceOf[${classType}]
351351
..${writeClassValues(fields, ignoredFields(classType))}"""
352352
}.toSeq
353-
}
353+
} :+ cq"""_ => throw new BsonInvalidOperationException("Unexpected class type: " + className)"""
354354
q"""
355355
writer.writeStartDocument()
356356
this.writeClassFieldName(writer, className, encoderContext)

0 commit comments

Comments
 (0)