diff --git a/src/common/xmpp/simplexml.py b/src/common/xmpp/simplexml.py index 50885bc9bced9b00f0fa56916b97198893766eb6..f1f91f69701872ff47f53c8418b87e4cc4ce06a0 100644 --- a/src/common/xmpp/simplexml.py +++ b/src/common/xmpp/simplexml.py @@ -413,7 +413,11 @@ class NodeBuilder: self.check_data_buffer() if self.__depth == self._dispatch_depth: if self._mini_dom.getName() == 'error': - self.streamError = self._mini_dom.getChildren()[0].getName() + children = self._mini_dom.getChildren() + if children: + self.streamError = children[0].getName() + else: + self.streamError = self._mini_dom.getData() self.dispatch(self._mini_dom) elif self.__depth > self._dispatch_depth: self._ptr = self._ptr.parent