diff options
Diffstat (limited to 'src/base/QXmppIq.cpp')
| -rw-r--r-- | src/base/QXmppIq.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/base/QXmppIq.cpp b/src/base/QXmppIq.cpp index 3d9f5422..3a3d6f57 100644 --- a/src/base/QXmppIq.cpp +++ b/src/base/QXmppIq.cpp @@ -93,10 +93,11 @@ void QXmppIq::parse(const QDomElement &element) void QXmppIq::parseElementFromChild(const QDomElement &element) { QXmppElementList extensions; - QDomElement itemElement = element.firstChildElement(); - while (!itemElement.isNull()) { + + for (auto itemElement = element.firstChildElement(); + !itemElement.isNull(); + itemElement = itemElement.nextSiblingElement()) { extensions.append(QXmppElement(itemElement)); - itemElement = itemElement.nextSiblingElement(); } setExtensions(extensions); } |
