diff --git a/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/category/fragment/CategoryBrowseFragment.kt b/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/category/fragment/CategoryBrowseFragment.kt index ec02c48a5..850fe8461 100644 --- a/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/category/fragment/CategoryBrowseFragment.kt +++ b/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/category/fragment/CategoryBrowseFragment.kt @@ -139,10 +139,17 @@ class CategoryBrowseFragment: BaseFragment(), IFilterable, ITitleProvider, ITran return Category.toDisplayString(app, category) } + private val resolvedFilter: String + get() = + when (category) { + Metadata.Category.PLAYLISTS -> "" + else -> lastFilter ?: "" + } + private fun requery() { @Suppress("UNUSED") data.provider - .getCategoryValues(category, predicateType, predicateId, lastFilter ?: "") + .getCategoryValues(category, predicateType, predicateId, resolvedFilter) .subscribeBy( onNext = { values -> adapter.setModel(values) }, onError = { },