From bac2078bb9131fa06bba66ea961335a77a3b0fe6 Mon Sep 17 00:00:00 2001
From: Brendan Taylor <bct@diffeq.com>
Date: Thu, 30 Aug 2007 16:42:12 +0000
Subject: [PATCH] set a session when sending a single message. fixes #3406

---
 src/dialogs.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/dialogs.py b/src/dialogs.py
index 8cb4ea39b3..99995f920c 100644
--- a/src/dialogs.py
+++ b/src/dialogs.py
@@ -1907,9 +1907,14 @@ class SingleMessageWindow:
 					message)
 				return
 
+			if self.session:
+				session = self.session
+			else:
+				session = gajim.connections[self.account].make_new_session(to_whom_jid)
+
 			# FIXME: allow GPG message some day
 			gajim.connections[self.account].send_message(to_whom_jid, message,
-				keyID = None, type = 'normal', subject=subject, session = self.session)
+				keyID = None, type = 'normal', subject=subject, session = session)
 
 		self.subject_entry.set_text('') # we sent ok, clear the subject
 		self.message_tv_buffer.set_text('') # we sent ok, clear the textview
-- 
GitLab