summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Vuorela <pvuorela@iki.fi>2025-12-10 11:25:19 +0200
committerPekka Vuorela <pvuorela@iki.fi>2025-12-10 17:24:57 +0200
commit7633a041b9f26e0a86722b101f924125d4a2f65e (patch)
tree5f679bf9d94a065c19fe28a130959dfc6d825da7
parent925c94d5b6d8ce8acd9502c8407ab2493e677ba7 (diff)
Add null protection to QMailServiceConfiguration::id() and service()
Shouldn't crash using these with null configuration. Everything else is already protected. Change-Id: I1d56995764e57260c61c450ee486daf84b4968f7 Reviewed-by: Pekka Vuorela <pvuorela@iki.fi> Reviewed-by: Damien Caliste <dcaliste@free.fr>
-rw-r--r--src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp b/src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp
index 52820065..4b9ecee4 100644
--- a/src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp
+++ b/src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp
@@ -106,7 +106,7 @@ QMailServiceConfiguration::~QMailServiceConfiguration()
*/
QString QMailServiceConfiguration::service() const
{
- return _config->service();
+ return _config ? _config->service() : QString();
}
/*!
@@ -114,7 +114,7 @@ QString QMailServiceConfiguration::service() const
*/
QMailAccountId QMailServiceConfiguration::id() const
{
- return _config->id();
+ return _config ? _config->id() : QMailAccountId();
}
/*!
@@ -171,7 +171,7 @@ void QMailServiceConfiguration::setType(ServiceType type)
*/
bool QMailServiceConfiguration::isValid() const
{
- return (_config != 0);
+ return _config != nullptr;
}
/*!