diff options
| -rw-r--r-- | examples/GuiClient/mainDialog.cpp | 3 |
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); |
