summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--poezio/tabs/muctab.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/poezio/tabs/muctab.py b/poezio/tabs/muctab.py
index d06bf21f..8f70faf5 100644
--- a/poezio/tabs/muctab.py
+++ b/poezio/tabs/muctab.py
@@ -664,13 +664,14 @@ class MucTab(ChatTab):
JID(from_room), server_initiated)
ns = 'http://jabber.org/protocol/muc#user'
if presence.xml.find(f'{{{ns}}}x/{{{ns}}}destroy') is not None:
- reason = presence['muc']['destroy']['reason']
- altroom = presence['muc']['destroy']['jid']
info = f'Room {self.jid} was destroyed.'
- if reason:
- info += f' “{reason}”.'
- if altroom:
- info += f' The new address now is {altroom}.'
+ if presence['muc']['destroy']:
+ reason = presence['muc']['destroy']['reason']
+ altroom = presence['muc']['destroy']['jid']
+ if reason:
+ info += f' “{reason}”.'
+ if altroom:
+ info += f' The new address now is {altroom}.'
self.core.information(info, 'Info')
# status change
else: