summaryrefslogtreecommitdiffstats
path: root/src/tools/messageserver/servicehandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/messageserver/servicehandler.cpp')
-rw-r--r--src/tools/messageserver/servicehandler.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/tools/messageserver/servicehandler.cpp b/src/tools/messageserver/servicehandler.cpp
index 66294ee6..657dc74c 100644
--- a/src/tools/messageserver/servicehandler.cpp
+++ b/src/tools/messageserver/servicehandler.cpp
@@ -806,12 +806,13 @@ QMailMessageSink *ServiceHandler::accountSink(const QMailAccountId &accountId) c
QMailMessageService *ServiceHandler::createService(const QString &name, const QMailAccountId &accountId)
{
QMailMessageService *service = QMailMessageServiceFactory::createService(name, accountId);
- connect(service, &QMailMessageService::connectivityChanged,
- this, &ServiceHandler::onConnectivityChanged);
- connect(service, &QMailMessageService::availabilityChanged,
- this, &ServiceHandler::onAvailabilityChanged);
if (service) {
+ connect(service, &QMailMessageService::connectivityChanged,
+ this, &ServiceHandler::onConnectivityChanged);
+ connect(service, &QMailMessageService::availabilityChanged,
+ this, &ServiceHandler::onAvailabilityChanged);
+
// if (service->usesConcurrentActions()) { // this can be uncommented to be stricter
connect(service, SIGNAL(activityChanged(QMailServiceAction::Activity, quint64)),
this, SLOT(emitActivityChanged(QMailServiceAction::Activity, quint64)));