diff --git a/client/Application.cpp b/client/Application.cpp index 94132d38..a428e880 100644 --- a/client/Application.cpp +++ b/client/Application.cpp @@ -280,7 +280,7 @@ class DigidocConf final: public digidoc::XmlConfCurrent static std::vector toCerts(QLatin1String key) { std::vector certs; - for(const auto &cert: Application::confValue(key).toArray()) + for(const auto list = Application::confValue(key).toArray(); auto cert: list) { if(QByteArray der = fromBase64(cert); !der.isEmpty()) certs.emplace_back((const unsigned char*)der.constData(), size_t(der.size())); @@ -400,7 +400,7 @@ Application::Application( int &argc, char **argv ) }); } #endif - }); + }, Qt::QueuedConnection); #endif qRegisterMetaType("TokenData");