aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppMixIq.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/QXmppMixIq.cpp')
-rw-r--r--src/base/QXmppMixIq.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/base/QXmppMixIq.cpp b/src/base/QXmppMixIq.cpp
index e61616a7..0908e733 100644
--- a/src/base/QXmppMixIq.cpp
+++ b/src/base/QXmppMixIq.cpp
@@ -150,7 +150,9 @@ void QXmppMixIq::parseElementFromChild(const QDomElement& element)
{
QDomElement child = element.firstChildElement();
// determine action type
- d->actionType = (QXmppMixIq::Type)MIX_ACTION_TYPES.indexOf(child.tagName());
+ if (auto index = MIX_ACTION_TYPES.indexOf(child.tagName()); index >= 0) {
+ d->actionType = Type(index);
+ }
if (child.namespaceURI() == ns_mix_pam) {
if (child.hasAttribute(QStringLiteral("channel")))