From 66aa2b5af4f0662bde26586bc15f225b8662fbd9 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Wed, 21 Jan 2009 21:30:16 +0000
Subject: [PATCH] fix traceback. Fixes #4712

---
 src/gajim.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/gajim.py b/src/gajim.py
index 24f162d294..e4bead9b48 100644
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -2036,10 +2036,12 @@ class Interface:
 		# ('PLAIN_CONNECTION', account, (connection))
 		server = gajim.config.get_per('accounts', account, 'hostname')
 		def on_ok(is_checked):
-			del self.instances[account]['online_dialog']['plain_connection']
 			if not is_checked[0]:
 				on_cancel()
 				return
+			# On cancel call del self.instances, so don't call it another time
+			# before
+			del self.instances[account]['online_dialog']['plain_connection']
 			if is_checked[1]:
 				gajim.config.set_per('accounts', account,
 					'warn_when_plaintext_connection', False)
-- 
GitLab