diff options
Diffstat (limited to 'poezio/tabs/privatetab.py')
-rw-r--r-- | poezio/tabs/privatetab.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/poezio/tabs/privatetab.py b/poezio/tabs/privatetab.py index 9d782df8..a00f032d 100644 --- a/poezio/tabs/privatetab.py +++ b/poezio/tabs/privatetab.py @@ -109,7 +109,7 @@ class PrivateTab(OneToOneTab): if not isinstance(msg, Message): return if not logger.log_message( - self.jid.full, msg.nickname, msg.txt, date=msg.time, typ=typ): + self.jid.full, msg.nickname or '', msg.txt or '', date=msg.time, typ=typ): self.core.information('Unable to write in the log file', 'Error') def on_close(self): @@ -160,7 +160,7 @@ class PrivateTab(OneToOneTab): self.core.events.trigger('private_say', msg, self) if not msg['body']: return - if correct or msg['replace']['id']: + if correct or msg['replace']['id'] and self.last_sent_message: msg['replace']['id'] = self.last_sent_message['id'] else: del msg['replace'] |