diff --git a/src/chat_control.py b/src/chat_control.py
index c1a400db86a6a45f97e8712cfabbe71e05047870..c5fae613e5451546bea75f3667004402bbf1ee87 100644
--- a/src/chat_control.py
+++ b/src/chat_control.py
@@ -2646,12 +2646,17 @@ class ChatControl(ChatControlBase):
 
 	def _on_toggle_e2e_menuitem_activate(self, widget):
 		if self.session and self.session.enable_encryption:
+			# e2e was enabled, disable it
 			jid = str(self.session.jid)
 			thread_id = self.session.thread_id
 
 			self.session.terminate_e2e()
 
 			gajim.connections[self.account].delete_session(jid, thread_id)
+
+			# presumably the user had a good reason to shut it off, so
+			# disable autonegotiation too
+			self.no_autonegotiation = True
 		else:
 			self.begin_e2e_negotiation()