mirror of
https://github.com/libre-tube/LibreTube.git
synced 2024-12-14 06:10:31 +05:30
Fix crash in library fragment due to view bindings
This commit is contained in:
parent
e241207c1c
commit
451320b7de
@ -107,6 +107,8 @@ class LibraryFragment : Fragment() {
|
|||||||
DatabaseHolder.Database.playlistBookmarkDao().getAll()
|
DatabaseHolder.Database.playlistBookmarkDao().getAll()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val binding = _binding ?: return@launch
|
||||||
|
|
||||||
binding.bookmarksCV.isVisible = bookmarks.isNotEmpty()
|
binding.bookmarksCV.isVisible = bookmarks.isNotEmpty()
|
||||||
if (bookmarks.isNotEmpty()) {
|
if (bookmarks.isNotEmpty()) {
|
||||||
binding.bookmarksRecView.adapter = PlaylistBookmarkAdapter(bookmarks)
|
binding.bookmarksRecView.adapter = PlaylistBookmarkAdapter(bookmarks)
|
||||||
@ -134,9 +136,11 @@ class LibraryFragment : Fragment() {
|
|||||||
Log.e(TAG(), e.toString())
|
Log.e(TAG(), e.toString())
|
||||||
Toast.makeText(context, R.string.unknown_error, Toast.LENGTH_SHORT).show()
|
Toast.makeText(context, R.string.unknown_error, Toast.LENGTH_SHORT).show()
|
||||||
return@repeatOnLifecycle
|
return@repeatOnLifecycle
|
||||||
} finally {
|
|
||||||
binding.playlistRefresh.isRefreshing = false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val binding = _binding ?: return@repeatOnLifecycle
|
||||||
|
binding.playlistRefresh.isRefreshing = false
|
||||||
|
|
||||||
if (playlists.isNotEmpty()) {
|
if (playlists.isNotEmpty()) {
|
||||||
playlists = when (
|
playlists = when (
|
||||||
PreferenceHelper.getString(PreferenceKeys.PLAYLISTS_ORDER, "recent")
|
PreferenceHelper.getString(PreferenceKeys.PLAYLISTS_ORDER, "recent")
|
||||||
@ -157,7 +161,7 @@ class LibraryFragment : Fragment() {
|
|||||||
playlistsAdapter.registerAdapterDataObserver(object :
|
playlistsAdapter.registerAdapterDataObserver(object :
|
||||||
RecyclerView.AdapterDataObserver() {
|
RecyclerView.AdapterDataObserver() {
|
||||||
override fun onItemRangeRemoved(positionStart: Int, itemCount: Int) {
|
override fun onItemRangeRemoved(positionStart: Int, itemCount: Int) {
|
||||||
binding.nothingHere.isVisible = playlistsAdapter.itemCount == 0
|
_binding?.nothingHere?.isVisible = playlistsAdapter.itemCount == 0
|
||||||
super.onItemRangeRemoved(positionStart, itemCount)
|
super.onItemRangeRemoved(positionStart, itemCount)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user