don't traceback when we remove a contact that is alone in a metacontact. Fixes #4317
This commit is contained in:
parent
6fb9a7406a
commit
a53d373e04
|
@ -738,9 +738,11 @@ class RosterWindow:
|
|||
# Remove contact before redrawing, otherwise the old
|
||||
# numbers will still be show
|
||||
gajim.contacts.remove_jid(account, jid, remove_meta=True)
|
||||
if iters and family:
|
||||
rest_of_family = [data for data in family
|
||||
if account != data['account'] or jid != data['jid']]
|
||||
if iters and rest_of_family:
|
||||
# reshow the rest of the family
|
||||
brothers = self._add_metacontact_family(family, account)
|
||||
brothers = self._add_metacontact_family(rest_of_family, account)
|
||||
for c, acc in brothers:
|
||||
self.draw_completely(c.jid, acc)
|
||||
|
||||
|
|
Loading…
Reference in New Issue