diff --git a/src/common/connection.py b/src/common/connection.py index 07fb324fe..f6a3d47d3 100644 --- a/src/common/connection.py +++ b/src/common/connection.py @@ -2460,10 +2460,11 @@ class Connection(CommonConnection, ConnectionHandlers): self.blocked_groups.append(rule['value']) self.blocked_list.append(rule) - if rule['type'] == 'jid': - roster.draw_contact(rule['value'], self.name) - if rule['type'] == 'group': - roster.draw_group(rule['value'], self.name) + if 'type' in rule: + if rule['type'] == 'jid': + roster.draw_contact(rule['value'], self.name) + if rule['type'] == 'group': + roster.draw_group(rule['value'], self.name) def _request_bookmarks_xml(self): if not gajim.account_is_connected(self.name):