diff --git a/app/src/main/java/org/linphone/ui/main/meetings/adapter/MeetingsListAdapter.kt b/app/src/main/java/org/linphone/ui/main/meetings/adapter/MeetingsListAdapter.kt index 8208d31ef..815373776 100644 --- a/app/src/main/java/org/linphone/ui/main/meetings/adapter/MeetingsListAdapter.kt +++ b/app/src/main/java/org/linphone/ui/main/meetings/adapter/MeetingsListAdapter.kt @@ -170,6 +170,7 @@ class MeetingsListAdapter : private class MeetingDiffCallback : DiffUtil.ItemCallback() { override fun areItemsTheSame(oldItem: MeetingListItemModel, newItem: MeetingListItemModel): Boolean { + if (oldItem.isTodayIndicator && newItem.isTodayIndicator) return true if (oldItem.model is MeetingModel && newItem.model is MeetingModel) { return oldItem.model.id.isNotEmpty() && oldItem.model.id == newItem.model.id } @@ -180,6 +181,7 @@ class MeetingsListAdapter : oldItem: MeetingListItemModel, newItem: MeetingListItemModel ): Boolean { + if (oldItem.isTodayIndicator && newItem.isTodayIndicator) return true if (oldItem.model is MeetingModel && newItem.model is MeetingModel) { return oldItem.model.subject.value.orEmpty().isNotEmpty() && oldItem.model.subject.value == newItem.model.subject.value &&