From 1257fae8f01ee0758e6c971fd1613eff84589e6a Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Sun, 13 Mar 2022 00:45:27 +0100 Subject: RegistrationManager: Fix setting form type of cached registration form --- src/client/QXmppRegistrationManager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/client/QXmppRegistrationManager.cpp') diff --git a/src/client/QXmppRegistrationManager.cpp b/src/client/QXmppRegistrationManager.cpp index da220bf0..505e9610 100644 --- a/src/client/QXmppRegistrationManager.cpp +++ b/src/client/QXmppRegistrationManager.cpp @@ -158,8 +158,10 @@ void QXmppRegistrationManager::setRegistrationFormToSend(const QXmppDataForm &da /// void QXmppRegistrationManager::sendCachedRegistrationForm() { - if (!d->registrationFormToSend.form().isNull()) - d->registrationFormToSend.form().setType(QXmppDataForm::Submit); + if (auto form = d->registrationFormToSend.form(); !form.isNull()) { + form.setType(QXmppDataForm::Submit); + d->registrationFormToSend.setForm(form); + } d->registrationFormToSend.setType(QXmppIq::Set); -- cgit v1.2.3