Fix crash on duplicate notes (#218)

This commit is contained in:
Rafał Borcz 2019-01-18 19:10:14 +01:00 committed by Mikołaj Pich
parent c0ddd82e03
commit e6d60e670e

View File

@ -46,11 +46,14 @@ class NoteItem(val note: Note) : AbstractFlexibleItem<NoteItem.ViewHolder>() {
other as NoteItem other as NoteItem
if (note != other.note) return false if (note != other.note) return false
if (note.id != other.note.id) return false
return true return true
} }
override fun hashCode(): Int { override fun hashCode(): Int {
return note.hashCode() var result = note.hashCode()
result = 31 * result + note.id.toInt()
return result
} }
class ViewHolder(val view: View, adapter: FlexibleAdapter<*>) : FlexibleViewHolder(view, adapter), LayoutContainer { class ViewHolder(val view: View, adapter: FlexibleAdapter<*>) : FlexibleViewHolder(view, adapter), LayoutContainer {