From 097b3f2e75395f2e069386835f2e45bd665f7bad Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 26 Jul 2017 14:08:05 -0600 Subject: Avoid executing queries with empty filters --- framework/src/accounts/accountfactory.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'framework/src/accounts') diff --git a/framework/src/accounts/accountfactory.cpp b/framework/src/accounts/accountfactory.cpp index 9dbb402b..c7f3855b 100644 --- a/framework/src/accounts/accountfactory.cpp +++ b/framework/src/accounts/accountfactory.cpp @@ -43,11 +43,13 @@ QString AccountFactory::name() const void AccountFactory::setAccountId(const QString &accountId) { mAccountId = accountId; - Sink::Store::fetchOne(Sink::Query().filter(accountId.toUtf8())) - .then([this](const Sink::ApplicationDomain::SinkAccount &account) { - mAccountType = account.getProperty("type").toByteArray(); - loadPackage(); - }).exec(); + if (!accountId.isEmpty()) { + Sink::Store::fetchOne(Sink::Query().filter(accountId.toUtf8())) + .then([this](const Sink::ApplicationDomain::SinkAccount &account) { + mAccountType = account.getProperty("type").toByteArray(); + loadPackage(); + }).exec(); + } } void AccountFactory::setAccountType(const QString &type) -- cgit v1.2.3