aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--examples/GuiClient/mainDialog.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/examples/GuiClient/mainDialog.cpp b/examples/GuiClient/mainDialog.cpp
index 9cc74097..258af314 100644
--- a/examples/GuiClient/mainDialog.cpp
+++ b/examples/GuiClient/mainDialog.cpp
@@ -412,7 +412,7 @@ void mainDialog::presenceStatusTypeChanged(QXmppPresence::Status::Type statusTyp
void mainDialog::avatarChanged(const QImage& image)
{
- QXmppVCardIq& vcard = m_vCardCache.getVCard(m_xmppClient.configuration().jidBare());
+ QXmppVCardIq vcard;
vcard.setType(QXmppIq::Set);
QByteArray ba;
@@ -425,6 +425,7 @@ void mainDialog::avatarChanged(const QImage& image)
m_xmppClient.sendPacket(vcard);
m_statusWidget.setAvatar(image);
+ m_vCardCache.getVCard(m_xmppClient.configuration().jidBare()) = vcard;
// update photo hash
QXmppPresence presence = m_xmppClient.clientPresence();
addPhotoHash(presence);