DROP_SHADOW value callbacks are applied to TRANSFORM_POSITION and BLUR and vice-versa

Author: kniebuhrCreated Mar 30, 2026Updated Mar 30, 2026
LabelsNon-Rendering Bug

Lottie is supported and developed on nights and weekends. Issues from Lottie sponsors will be prioritized.

Adding a LottieValueCallback for DROP_SHADOW_OPACITY also updates TRANSFORM_POSITION_X. The same applier for DROP_SHADOW_DIRECTION and TRANSFORM_POSITION_Y, and DROP_SHADOW_DISTANCE and BLUR_RADIUS. The other way around is also true.

This seems to be an issue with LottieProperty, where values for those properties are the same and the unboxed primitives are used for equality check.

Steps to reproduce Add a LottieValueCallback for DROP_SHADOW_OPACITY. See that TRANSFORM_POSITION_X also gets updated.