Fix some crashes
This commit is contained in:
@@ -8,6 +8,7 @@ import eu.davidea.flexibleadapter.items.IFlexible
|
||||
import eu.kanade.tachiyomi.R
|
||||
|
||||
data class DownloadHeaderItem(
|
||||
val id: Long,
|
||||
val name: String,
|
||||
val size: Int
|
||||
) : AbstractExpandableHeaderItem<DownloadHeaderHolder, DownloadItem>() {
|
||||
@@ -41,7 +42,7 @@ data class DownloadHeaderItem(
|
||||
}
|
||||
|
||||
override fun hashCode(): Int {
|
||||
return name.hashCode()
|
||||
return id.hashCode()
|
||||
}
|
||||
|
||||
init {
|
||||
|
||||
@@ -33,7 +33,7 @@ class DownloadPresenter : BasePresenter<DownloadController>() {
|
||||
downloads
|
||||
.groupBy { it.source }
|
||||
.map { entry ->
|
||||
DownloadHeaderItem(entry.key.name, entry.value.size).apply {
|
||||
DownloadHeaderItem(entry.key.id, entry.key.name, entry.value.size).apply {
|
||||
addSubItems(0, entry.value.map { DownloadItem(it, this) })
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user