From a1e1e56dda620ea01f86e2dd23b9f0d281bea9ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Thu, 5 Jul 2018 22:03:06 +0200 Subject: [PATCH] Fix logic error when printing status --- gajim/groupchat_control.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gajim/groupchat_control.py b/gajim/groupchat_control.py index 8f3a99683..741e1f5b7 100644 --- a/gajim/groupchat_control.py +++ b/gajim/groupchat_control.py @@ -1978,8 +1978,11 @@ class GroupchatControl(ChatControlBase): con = app.connections[self.account] bookmarks = con.get_module('Bookmarks').bookmarks bookmark = bookmarks.get(self.room_jid, None) - print_status = bookmark.get( - 'print_status', app.config.get('print_status_in_muc')) + if bookmark is None or not bookmark['print_status']: + print_status = app.config.get('print_status_in_muc') + else: + print_status = bookmark['print_status'] + if obj.show == 'offline': if obj.nick in self.attention_list: self.attention_list.remove(obj.nick)