Fixes: NB#257462 - Crash in literalIMAddress
authorXavier Claessens <xclaesse@gmail.com>
Thu, 19 May 2011 11:04:41 +0000 (13:04 +0200)
committerXavier Claessens <xclaesse@gmail.com>
Thu, 19 May 2011 11:04:41 +0000 (13:04 +0200)
commit311ea04ff9c2b3f6210e81b308fdd8cf66795098
tree8308c6662741971fd8335e6391c51b2f19a8ddc7
parent63efe134442490903f898e26f59a0a9a4eab320b
Fixes: NB#257462 - Crash in literalIMAddress

When a contact or account is removed, cancel queued contact update if there were one.
The crash occurs because CDTpContact does not keep a ref to its CDTpAccount to avoid
a ref cycle, so if the queued contact update happens after the account is deleted,
we get a crash trying to access contact's account.
plugins/telepathy/cdtpstorage.cpp
plugins/telepathy/cdtpstorage.h