From 7b2992fda79cd0285c097a7143d07b5ee0c3268f Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Fri, 12 May 2017 11:17:40 +0200 Subject: [PATCH] feat(src/components/conference/ConferenceHelperModel): invalidate filter on add/remove --- .../src/components/conference/ConferenceHelperModel.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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); + } } // -----------------------------------------------------------------------------