diff --git a/src/plasma/corona.cpp b/src/plasma/corona.cpp index 20d61a062..e18f08119 100644 --- a/src/plasma/corona.cpp +++ b/src/plasma/corona.cpp @@ -532,7 +532,10 @@ QList CoronaPrivate::importLayout(const KConfigGroup &con foreach (Containment *containment, containments) { if (!containment->isUiReady() && containment->lastScreen() < q->numScreens()) { ++containmentsStarting; - QObject::connect(containment, &Plasma::Containment::uiReadyChanged, [ = ]() { + QObject::connect(containment, &Plasma::Containment::uiReadyChanged, [=](bool ready) { + if (!ready) + return; + --containmentsStarting; if (containmentsStarting <= 0) { emit q->startupCompleted();