Skip to content
Snippets Groups Projects
Commit ec2ce871 authored by Geoffrey Métais's avatar Geoffrey Métais
Browse files

Cancel folders adapter scope on destroy

parent e0c9a1c0
No related branches found
No related tags found
No related merge requests found
......@@ -19,7 +19,7 @@ import org.videolan.vlc.gui.helpers.SelectorViewHolder
import org.videolan.vlc.util.UPDATE_SELECTION
class FoldersAdapter(val actor: SendChannel<FolderAction>) : PagedListAdapter<AbstractFolder, FoldersAdapter.ViewHolder>(DIFF_CALLBACK), MultiSelectAdapter<AbstractFolder>, CoroutineScope {
override val coroutineContext = Dispatchers.Main.immediate
override val coroutineContext = Dispatchers.Main.immediate + SupervisorJob()
private lateinit var inflater: LayoutInflater
val multiSelectHelper = MultiSelectHelper(this, UPDATE_SELECTION)
......
......@@ -110,6 +110,10 @@ class FoldersFragment : MediaBrowserFragment<FoldersViewModel>(), CtxActionRecei
fabPlay?.setImageResource(R.drawable.ic_fab_play)
}
override fun onDestroy() {
adapter.cancel()
super.onDestroy()
}
override fun getTitle(): String = getString(R.string.video)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment