From a618c39f0c85738d816189d644c3cfc5d04ceea1 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 19 Feb 2015 13:55:27 +0000 Subject: bugfix for the wrong chats caching git-svn-id: http://svn.miranda-ng.org/main/trunk@12195 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/WhatsApp/src/chat.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'protocols/WhatsApp') diff --git a/protocols/WhatsApp/src/chat.cpp b/protocols/WhatsApp/src/chat.cpp index 8c5d83c7bb..2bd10dc74f 100644 --- a/protocols/WhatsApp/src/chat.cpp +++ b/protocols/WhatsApp/src/chat.cpp @@ -322,8 +322,7 @@ WAChatInfo* WhatsAppProto::InitChat(const std::string &jid, const std::string &n gcw.ptszID = ptszJid; CallServiceSync(MS_GC_NEWSESSION, NULL, (LPARAM)&gcw); - if (hOldContact == NULL) - pInfo->hContact = ContactIDToHContact(jid); + pInfo->hContact = (hOldContact != NULL) ? hOldContact : ContactIDToHContact(jid); GCDEST gcd = { m_szModuleName, ptszJid, GC_EVENT_ADDGROUP }; GCEVENT gce = { sizeof(gce), &gcd }; -- cgit v1.2.3