diff --git a/linphone-desktop/src/components/conference/ConferenceHelperModel.cpp b/linphone-desktop/src/components/conference/ConferenceHelperModel.cpp index bc9031e0f..59d4ff876 100644 --- a/linphone-desktop/src/components/conference/ConferenceHelperModel.cpp +++ b/linphone-desktop/src/components/conference/ConferenceHelperModel.cpp @@ -79,7 +79,7 @@ void ConferenceHelperModel::handleCallsAboutToBeRemoved (const QModelIndex &, in } if (soFarSoGood) { - invalidate(); + invalidateFilter(); emit inConferenceChanged(mInConference); } } @@ -90,8 +90,10 @@ void ConferenceHelperModel::handleCallRunning (int, CallModel *callModel) { ? addToConference(sipAddress) : removeFromConference(sipAddress); - if (soFarSoGood) + if (soFarSoGood) { + invalidateFilter(); emit inConferenceChanged(mInConference); + } } // -----------------------------------------------------------------------------