diff --git a/src/common/connection_handlers.py b/src/common/connection_handlers.py
index 45d366619d255a29fb2ed79c2672b959661417a0..fe2bf98ab05dcb4a02af0664496adb8e4b075904 100644
--- a/src/common/connection_handlers.py
+++ b/src/common/connection_handlers.py
@@ -832,6 +832,11 @@ class ConnectionDisco:
 	def _DiscoverInfoErrorCB(self, con, iq_obj):
 		log.debug('DiscoverInfoErrorCB')
 		jid = helpers.get_full_jid_from_iq(iq_obj)
+		id_ = iq_obj.getID()
+		if id_[:6] == 'Gajim_':
+			if not self.privacy_rules_requested:
+				self.privacy_rules_requested = True
+				self._request_privacy()
 		self.dispatch('AGENT_ERROR_INFO', (jid))
 
 	def _DiscoverInfoCB(self, con, iq_obj):