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

TV: Fix NPE for network browsing

parent fd22be91
No related branches found
No related tags found
No related merge requests found
Pipeline #9430 passed with stage
in 3 minutes and 55 seconds
......@@ -145,17 +145,17 @@ class FileBrowserTvFragment : BaseBrowserTvFragment(), PathAdapterListener {
override fun onStart() {
super.onStart()
setBreadcrumb(viewModel.currentItem as MediaWrapper)
(viewModel.currentItem as? MediaWrapper).setBreadcrumb()
}
private fun setBreadcrumb(media: MediaWrapper) {
val ariane = requireActivity().findViewById<RecyclerView>(org.videolan.vlc.R.id.ariane)
private fun MediaWrapper?.setBreadcrumb() {
if (this == null) return
val ariane = requireActivity().findViewById<RecyclerView>(R.id.ariane)
?: return
if (isSchemeSupported(media.uri?.scheme)) {
if (isSchemeSupported(uri?.scheme)) {
ariane.visibility = View.VISIBLE
ariane.layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.HORIZONTAL, false)
ariane.adapter = PathAdapter(this, media)
ariane.adapter = PathAdapter(this@FileBrowserTvFragment, this)
if (ariane.itemDecorationCount == 0) {
val did = object : DividerItemDecoration(requireContext(), HORIZONTAL) {
override fun getItemOffsets(outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State) {
......
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