diff --git a/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp b/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp index 1569e4df949..822783144c4 100644 --- a/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp +++ b/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp @@ -853,6 +853,8 @@ int ToolBarBackend::currentStyle() const QStringList ToolBarBackend::kits() const { + if (!ProjectExplorer::KitManager::isLoaded()) + return {}; auto kits = Utils::filtered(ProjectExplorer::KitManager::kits(), [](ProjectExplorer::Kit *kit) { const auto qtVersion = QtSupport::QtKitAspect::qtVersion(kit); const auto dev = ProjectExplorer::RunDeviceKitAspect::device(kit); diff --git a/src/plugins/studiowelcome/studiowelcomeplugin.cpp b/src/plugins/studiowelcome/studiowelcomeplugin.cpp index e366afdc85c..93c0131d1ed 100644 --- a/src/plugins/studiowelcome/studiowelcomeplugin.cpp +++ b/src/plugins/studiowelcome/studiowelcomeplugin.cpp @@ -706,6 +706,8 @@ void StudioWelcomePlugin::extensionsInitialized() bool StudioWelcomePlugin::delayedInitialize() { QTimer::singleShot(2000, this, []() { + if (!ProjectExplorer::KitManager::isLoaded()) + return; auto modelManager = QmlJS::ModelManagerInterface::instance(); if (!modelManager) return;