diff --git a/driver-coroutines/src/jvmMain/kotlin/CoroutineMongoCollectionImpl.kt b/driver-coroutines/src/jvmMain/kotlin/CoroutineMongoCollectionImpl.kt index 1cf05d1f..919bdedf 100644 --- a/driver-coroutines/src/jvmMain/kotlin/CoroutineMongoCollectionImpl.kt +++ b/driver-coroutines/src/jvmMain/kotlin/CoroutineMongoCollectionImpl.kt @@ -34,7 +34,7 @@ import kotlin.reflect.KType import kotlin.reflect.typeOf private class CoroutineMongoCollectionImpl( - private val inner: MongoCollection, + inner: MongoCollection, override val factory: BsonFactory, override val propertyNameStrategy: PropertyNameStrategy, override val objectIdGenerator: ObjectIdGenerator, @@ -42,6 +42,9 @@ private class CoroutineMongoCollectionImpl( override val type: KType, ) : CoroutineMongoCollection { + private val inner = inner + .withCodecRegistry(factory.codecRegistry) + override fun asOfficial(): MongoCollection = inner