diff --git a/src/common/xmpp/auth_nb.py b/src/common/xmpp/auth_nb.py
index 35954203942f5b9a2872349d79c6fe4a90f94836..db4b972ccd52eaf218b7ec9c223e0ad26924ae40 100644
--- a/src/common/xmpp/auth_nb.py
+++ b/src/common/xmpp/auth_nb.py
@@ -222,6 +222,8 @@ class SASL(PlugIn):
 		else:
 			self.startsasl = SASL_FAILURE
 			log.error('I can only use DIGEST-MD5, GSSAPI and PLAIN mecanisms.')
+			if self.on_sasl:
+				self.on_sasl()
 			return
 		self.startsasl = SASL_IN_PROCESS
 		self._owner.send(str(node))