Random crash when swiping through tabs in ProjectActivity
The crash is so random, I'm still new to Kotlin, so I really can't help with this. I think the issue related to ButterKnife.
java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:111)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6311)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)
Caused by: kotlin.UninitializedPropertyAccessException: lateinit property swipeRefreshLayout has not been initialized
at com.commit451.gitlab.fragment.PipelinesFragment.getSwipeRefreshLayout(PipelinesFragment.kt:47)
at com.commit451.gitlab.fragment.PipelinesFragment$loadData$1.responseNonNullSuccess(PipelinesFragment.kt:153)
at com.commit451.gitlab.fragment.PipelinesFragment$loadData$1.responseNonNullSuccess(PipelinesFragment.kt:138)
at com.commit451.gitlab.rx.CustomResponseSingleObserver.responseSuccess(CustomResponseSingleObserver.kt:23)
at com.commit451.reptar.retrofit.ResponseSingleObserver.success(ResponseSingleObserver.java:36)
at com.commit451.reptar.retrofit.ResponseSingleObserver.success(ResponseSingleObserver.java:19)
at com.commit451.reptar.ComposableSingleObserver.onSuccess(ComposableSingleObserver.java:40)
at io.reactivex.internal.operators.single.SingleObserveOn$ObserveOnSingleObserver.run(SingleObserveOn.java:81)
at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6311)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:872)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)
Edited by Dani Mahardhika