TpContacts ref their parent TpConnection, the TpConnection refs its self contact - the resulting circular ref results in TpConnections never being freed.
> The reffed TpContact in the self_contact member should be unreffed on dispose Fine. > TpContact is [potentially] reffed by TpConnection: can't hold a TpConnection ref I think this is an API break: functionality that used to work (getting a contact's connection) no longer does. We should certainly fix it on next (by breaking the circular ref in one direction or the other - probably the direction you've implemented here), but I don't think this is acceptable in a branch that isn't breaking API.
> I think this is an API break: functionality that used to work (getting a > contact's connection) no longer does. Ok. Any particular keyword/whiteboard-fu I should use to indicate that?
Fixed in 0.21.0. *** This bug has been marked as a duplicate of bug 63027 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.