We are having java.lang.NullPointerException when scanning Compose trees that contains AnimatedContent(). Found it was caused by a recent change in the PR. The NullPointerException is gone once reverted the change in the file CompositionContexts.kt.
Versions:
- radiography:2.8
- Compose 1.10.0
java.lang.NullPointerException
at androidx.compose.ui.node.DelegatableNodeKt.requireCoordinator-64DMado(DelegatableNode.kt:342)
at androidx.compose.ui.graphics.BlockGraphicsLayerModifier.applySemantics(GraphicsLayerModifier.kt:737)
at radiography.ScannableView$ComposeView.getSemanticsConfigurations(ScannableView.kt:90)
...
at radiography.Radiography$renderScannableViewTree$1.invoke(Radiography.kt:128)
at radiography.Radiography$renderScannableViewTree$1.invoke(Radiography.kt:114)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:29)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderRecursively(RenderTreeString.kt:46)
at radiography.internal.RenderTreeStringKt.renderTreeString(RenderTreeString.kt:17)
at radiography.Radiography.renderScannableViewTree$radiography_release(Radiography.kt:114)
at radiography.Radiography.scanFromLooperThread(Radiography.kt:97)
at radiography.Radiography.scan(Radiography.kt:61)
at radiography.Radiography.scan$default(Radiography.kt:42)
We are having
java.lang.NullPointerExceptionwhen scanning Compose trees that containsAnimatedContent(). Found it was caused by a recent change in the PR. The NullPointerException is gone once reverted the change in the file CompositionContexts.kt.Versions: