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)