diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt index 7a4b37d7f..7fb29d683 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt @@ -449,7 +449,7 @@ class LibraryPresenter( private fun getTracksObservable(): Observable> { return db.getTracks().asRxObservable().map { tracks -> tracks.associate { track -> - val isLogged = tracks.any { trackManager.getService(it.sync_id)?.isLogged ?: false } + val isLogged = tracks.any { trackManager.getService(it.sync_id)?.let { tracker -> tracker.isLogged && ((tracker.id == TrackManager.MDLIST && track.status != FollowStatus.UNFOLLOWED.int) || tracker.id != TrackManager.MDLIST) } ?: false } Pair(track.manga_id, isLogged) } }.observeOn(Schedulers.io())