[BUG] lateinit property imageAdapter crash when using fish bun in fragment
Moony-H opened this issue · 5 comments
version 1.0.0-beta01
im getting crashes when fishbun started in fragment.
here's log
kotlin.UninitializedPropertyAccessException: lateinit property imageAdapter has not been initialized
at com.sangcomz.fishbun.Fishton.getImageAdapter(Fishton.kt:15)
at com.sangcomz.fishbun.datasource.FishBunDataSourceImpl.getImageAdapter(FishBunDataSourceImpl.kt:27)
at com.sangcomz.fishbun.ui.album.model.repository.AlbumRepositoryImpl.getImageAdapter(AlbumRepositoryImpl.kt:40)
at com.sangcomz.fishbun.ui.album.mvp.AlbumPresenter$loadAlbumList$1$1$onSuccess$1.invoke(AlbumPresenter.kt:33)
at com.sangcomz.fishbun.ui.album.mvp.AlbumPresenter$loadAlbumList$1$1$onSuccess$1.invoke(AlbumPresenter.kt:28)
at com.sangcomz.fishbun.util.MainUiHandler.run$lambda-0(MainUiHandler.kt:11)
at com.sangcomz.fishbun.util.MainUiHandler.$r8$lambda$ESEsIHm4quKOiXRP0dkG-n5rAMY(Unknown Source:0)
at com.sangcomz.fishbun.util.MainUiHandler$$ExternalSyntheticLambda0.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:205)
at android.app.ActivityThread.main(ActivityThread.java:6991)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:884)
and my code
FishBun.with(this).setImageAdapter(GlideAdapter())
.startAlbumWithActivityResultCallback(getResultFromFishBun)
but, set the "setIsUseDetailView" false, it works.
//it works
FishBun.with(this).setImageAdapter(GlideAdapter())
.setIsUseDetailView(false)
.startAlbumWithActivityResultCallback(getResultFromFishBun)
i dont know why. how can i do?
Hi, Moony-H.
I can't reproduce this issue. 😢
could you give me the code?
This bug is consistently reproducible when using AndroidX Fragment 1.5.0 and above.
You can reproduce it by simply adding implementation "androidx.fragment:fragment:1.5.5"
to FishBunDemo/build.gradle.
please use 1.1.1 version. thanks
This bug is consistently reproducible when using AndroidX Fragment 1.5.0 and above. You can reproduce it by simply adding
implementation "androidx.fragment:fragment:1.5.5"
to FishBunDemo/build.gradle.
Hi. I have this bug, but i have not this dependends .
My dependensies:
implementation("androidx.core:core-ktx:1.7.0")
implementation("androidx.appcompat:appcompat:1.4.1")
implementation("com.google.android.material:material:1.6.0")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation('androidx.navigation:navigation-fragment-ktx:2.4.2')
implementation('androidx.navigation:navigation-ui-ktx:2.4.2')
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.activity:activity-ktx:1.6.1'