From eb6e5a77ce6afadba438795fe571e82fd1945ddf Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Mon, 25 Feb 2013 14:14:35 +0100 Subject: [PATCH] ToolChains: Warn when loading tool chain data too early This helps getting the plugin initialization right. Change-Id: Id67508fe2d188132ca16ab8cca808a8c11080fa3 Reviewed-by: Daniel Teske --- src/plugins/projectexplorer/toolchainmanager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/projectexplorer/toolchainmanager.cpp b/src/plugins/projectexplorer/toolchainmanager.cpp index cd7399d9a35..334e3b376d7 100644 --- a/src/plugins/projectexplorer/toolchainmanager.cpp +++ b/src/plugins/projectexplorer/toolchainmanager.cpp @@ -31,11 +31,13 @@ #include "abi.h" #include "kitinformation.h" +#include "projectexplorer.h" #include "toolchain.h" #include #include +#include #include #include @@ -133,6 +135,7 @@ ToolChainManager::ToolChainManager(QObject *parent) : void ToolChainManager::restoreToolChains() { QTC_ASSERT(!d->m_writer, return); + QTC_CHECK(ProjectExplorerPlugin::instance()->pluginSpec()->state() == ExtensionSystem::PluginSpec::Running); d->m_writer = new Utils::PersistentSettingsWriter(settingsFileName(QLatin1String(TOOLCHAIN_FILENAME)), QLatin1String("QtCreatorToolChains"));