From eeb536b1ac253c505d03c3b7608466f69e0b09ea Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sat, 19 Sep 2020 17:32:22 +0300 Subject: [PATCH] Fix crash on import --- .../koitharu/kotatsu/ui/list/local/LocalListFragment.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/ui/list/local/LocalListFragment.kt b/app/src/main/java/org/koitharu/kotatsu/ui/list/local/LocalListFragment.kt index 64266a9ae..85fac3dc3 100644 --- a/app/src/main/java/org/koitharu/kotatsu/ui/list/local/LocalListFragment.kt +++ b/app/src/main/java/org/koitharu/kotatsu/ui/list/local/LocalListFragment.kt @@ -21,6 +21,10 @@ import java.io.File class LocalListFragment : MangaListFragment(), ActivityResultCallback { private val presenter by moxyPresenter(factory = ::LocalListPresenter) + private val importCall = registerForActivityResult( + ActivityResultContracts.OpenDocument(), + this + ) override fun onRequestMoreItems(offset: Int) { presenter.loadList(offset) @@ -35,8 +39,7 @@ class LocalListFragment : MangaListFragment(), ActivityResultCallback return when (item.itemId) { R.id.action_import -> { try { - registerForActivityResult(ActivityResultContracts.OpenDocument(), this) - .launch(arrayOf("*/*")) + importCall.launch(arrayOf("*/*")) } catch (e: ActivityNotFoundException) { if (BuildConfig.DEBUG) { e.printStackTrace()