diff options
-rw-r--r-- | protocols/ICQ-WIM/src/server.cpp | 4 |
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;
|