We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b7fe8ef commit 3e3363cCopy full SHA for 3e3363c
commons-core/src/main/scala/com/avsystem/commons/serialization/cbor/CborAdtMetadata.scala
@@ -261,9 +261,9 @@ trait CborAdtPolyInstances[C[_]] {
261
def metadata[T: GenCodec]: CborAdtMetadata[C[T]]
262
def cborCodec[T: GenCodec]: GenObjectCodec[C[T]] =
263
metadata.setup { metadata =>
264
- alreadyValidated.transform { validated =>
265
- if (!validated) metadata.validate()
266
- true
+ if (!alreadyValidated.get()) {
+ metadata.validate()
+ alreadyValidated.set(true)
267
}
268
}.adjustCodec(stdCodec)
269
0 commit comments