diff --git a/src/getconfigoperation.cpp b/src/getconfigoperation.cpp --- a/src/getconfigoperation.cpp +++ b/src/getconfigoperation.cpp @@ -171,6 +171,9 @@ Q_D(GetConfigOperation); if (BackendManager::instance()->method() == BackendManager::InProcess) { auto backend = d->loadBackend(); + if (!backend) { + return; // loadBackend() already set error and called emitResult() for us + } d->config = backend->config()->clone(); d->loadEdid(backend); emitResult();