Avoid crash when source list is animating

pull/4470/head
arkon 4 years ago
parent 3eda2a220a
commit 2dae706198

@ -49,12 +49,17 @@ data class SourceItem(
override fun equals(other: Any?): Boolean { override fun equals(other: Any?): Boolean {
if (other is SourceItem) { if (other is SourceItem) {
return source.id == other.source.id && getHeader()?.code == other.getHeader()?.code return source.id == other.source.id &&
getHeader()?.code == other.getHeader()?.code &&
isPinned == other.isPinned
} }
return false return false
} }
override fun hashCode(): Int { override fun hashCode(): Int {
return source.id.hashCode() + (getHeader()?.code?.hashCode() ?: 0).toInt() var result = source.id.hashCode()
result = 31 * result + (header?.hashCode() ?: 0)
result = 31 * result + isPinned.hashCode()
return result
} }
} }

Loading…
Cancel
Save