Reverse order of codecs when deserializing
This commit is contained in:
parent
91c8100729
commit
092b2f0a44
@ -95,7 +95,7 @@ class PredicatedCodecList<S : Any>(codecs: Stream<kotlin.Pair<Codec<S>, Predicat
|
|||||||
override fun <T : Any> decode(ops: DynamicOps<T>, input: T): DataResult<Pair<S, T>> {
|
override fun <T : Any> decode(ops: DynamicOps<T>, input: T): DataResult<Pair<S, T>> {
|
||||||
val results = ArrayList<DataResult<Pair<S, T>>>(codecs.size)
|
val results = ArrayList<DataResult<Pair<S, T>>>(codecs.size)
|
||||||
|
|
||||||
for ((codec) in codecs) {
|
for ((codec) in codecs.asReversed()) {
|
||||||
val result = codec.decode(ops, input)
|
val result = codec.decode(ops, input)
|
||||||
|
|
||||||
if (result.result().isPresent) {
|
if (result.result().isPresent) {
|
||||||
|
Loading…
Reference in New Issue
Block a user