← Back to events
ActiveTechRelease8.0.0-rc.8

v8.0.0-rc.8-dev.14: fix(framework-components): call descriptor.factory as a method (#30222)

What happened

Summary materializeCodec evaluated descriptor.factory to a bare value before calling it, so this was undefined inside the factory. Every codec built as new XCodec(this) — the standard pattern for class-based codecs — received descriptor === undefined . CodecImpl.get id() is this.descriptor.codecId , so codec.id threw on every such codec. Why it went unnoticed id is read almost nowhere: the decode and encode failure…

Summary assembled by rule from the sources below

Why it's spreading

Sources