summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--protocols/ICQ-WIM/src/server.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/protocols/ICQ-WIM/src/server.cpp b/protocols/ICQ-WIM/src/server.cpp
index b205d58e9d..67361d82b7 100644
--- a/protocols/ICQ-WIM/src/server.cpp
+++ b/protocols/ICQ-WIM/src/server.cpp
@@ -895,7 +895,9 @@ void CIcqProto::SetOwnId(const CMStringW &wszId)
}
setWString(pUser->m_hContact, "Nick", TranslateT("Favorites"));
- db_set_ws(pUser->m_hContact, "CList", "MyHandle", TranslateT("Favorites"));
+ ptrW wszMyHandle(db_get_wsa(pUser->m_hContact, "CList", "MyHandle"));
+ if (!wszMyHandle)
+ db_set_ws(pUser->m_hContact, "CList", "MyHandle", TranslateT("Favorites"));
if (m_hFavContact == INVALID_CONTACT_ID) {
m_hFavContact = pUser->m_hContact;