diff --git a/src/gajim.py b/src/gajim.py index b486c2d2cdb3c0d9c65ef1975c196dbeaeacae7c..98a8dda778e0679d92b2e69a6f4f883fe17f22d0 100644 --- a/src/gajim.py +++ b/src/gajim.py @@ -953,6 +953,10 @@ class Interface: #('MSGNOTSENT', account, (jid, ierror_msg, msg, time, session)) msg = _('error while sending %(message)s ( %(error)s )') % { 'message': array[2], 'error': array[1]} + if not array[4]: + # No session. This can happen when sending a message from gajim-remote + log.warn(msg) + return array[4].roster_message(array[0], msg, array[3], account, msg_type='error')