1 files changed, 3 insertions, 1 deletions
diff --git a/src/InviteesModel.cpp b/src/InviteesModel.cpp
index 9b64f57c..7bc2b2d4 100644
--- a/src/InviteesModel.cpp
+++ b/src/InviteesModel.cpp
@@ -19,10 +19,12 @@ InviteesModel::addUser(QString mxid)
beginInsertRows(QModelIndex(), invitees_.count(), invitees_.count());
auto invitee = new Invitee{mxid, this};
- connect(invitee, &Invitee::userInfoLoaded, this, [this]() { endInsertRows(); });
+ auto indexOfInvitee = invitees_.count();
+ connect(invitee, &Invitee::userInfoLoaded, this, [this, indexOfInvitee]() { emit dataChanged(index(indexOfInvitee), index(indexOfInvitee)); });
invitees_.push_back(invitee);
+ endInsertRows();
emit countChanged();
}
|