The application crashes on the trim feature
Project Information
Repository : https://github.com/airbnb/lottie-android
Title App : Lottie
Publisher App : Airbnb, Inc
Expected behavior
Supposedly, When I enter a larger number in the "Frame Min" feature rather than the "Max Frame" feature found on the "Showcase" menu, the Application does not stop.
Actual behavior
When I enter a larger number in the "Frame Min" feature than the "Max Frame" feature found on the "Showcase" menu, the Application stops.
How to reproduce
- Instal App here
- Sign in one of the "Showcase" views
- Sign in on "Trim" feature.
- Then input a larger number on the "Min Frame menu" of the number already in the "Max Frame menu", after you want to confirm it will crash the application.
Environment
Device : Redmi Note 5A
System Operating : 7.1.0 Nougat
App Version : 2.5.5
Recording Of The Issues
Logcat
05-23 01:41:00.465 27577 27632 E AndroidRuntime: FATAL EXCEPTION: ForkJoinPool.commonPool-worker-3
05-23 01:41:00.465 27577 27632 E AndroidRuntime: Process: io.ipoli.android, PID: 27577
05-23 01:41:00.465 27577 27632 E AndroidRuntime: java.lang.IllegalArgumentException: Key BuyPowerUpViewState is already added to the state?!
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at io.ipoli.android.common.redux.StateStore$CompositeReducer.reduce(StateStore.kt:192)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at io.ipoli.android.common.redux.StateStore.applyReducers(StateStore.kt:153)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at io.ipoli.android.common.redux.StateStore.access$applyReducers(StateStore.kt:106)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at io.ipoli.android.common.redux.StateStore$createStateActor$1.doResume(StateStore.kt:145)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at kotlinx.coroutines.experimental.AbstractContinuation.run(AbstractContinuation.kt:31)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1383)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:256)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1123)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1961)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1909)
05-23 01:41:00.465 27577 27632 E AndroidRuntime: at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:128)
The issue has been reproduced. This case is clearly rare an usual user would not do that.
Your contribution has been evaluated according to Utopian rules and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post, click here
Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]
Hey @rezamusic
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!