diff --git a/src/common/xmpp/client_nb.py b/src/common/xmpp/client_nb.py
index 92b182765611b8ef566e4363d8835b61371bf1d5..608be0fa67ae0f81a050c7ece2ad377de4c4637b 100644
--- a/src/common/xmpp/client_nb.py
+++ b/src/common/xmpp/client_nb.py
@@ -493,6 +493,8 @@ class NonBlockingClient:
         if self._sasl:
             auth_nb.SASL.get_instance(self._User, self._Password,
                     self._on_start_sasl).PlugIn(self)
+        if not hasattr(self, 'SASL'):
+            return
         if not self._sasl or self.SASL.startsasl == 'not-supported':
             if not self._Resource:
                 self._Resource = 'xmpppy'