diff --git a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/GroupInfoViewModel.kt b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/GroupInfoViewModel.kt index a8e599ded..a865b2077 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/GroupInfoViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/GroupInfoViewModel.kt @@ -84,8 +84,10 @@ class GroupInfoViewModel(val chatRoom: ChatRoom?) : ErrorReportingViewModel() { override fun onParticipantAdminStatusChanged(chatRoom: ChatRoom, eventLog: EventLog) { val admin = chatRoom.me?.isAdmin ?: false - isMeAdmin.value = admin - meAdminChangedEvent.value = Event(admin) + if (admin != isMeAdmin.value) { + isMeAdmin.value = admin + meAdminChangedEvent.value = Event(admin) + } updateParticipants() } }