From 95259ae79de12fcf80f5784f732ac7558248c275 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Mon, 4 Oct 2021 09:40:33 +0200 Subject: [PATCH] CMakePM: Be more graceful regarding cmake tools Otherwise we may easily lose registered tools if the device is currently not available. This happens e.g. if the docker daemon is not running. Change-Id: I10156d749bf33d7d789c3fad78bf3acdf1f6fd74 Reviewed-by: hjk Reviewed-by: Cristian Adam --- src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp b/src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp index ff4e6d331eb..acd9422fc74 100644 --- a/src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp +++ b/src/plugins/cmakeprojectmanager/cmaketoolsettingsaccessor.cpp @@ -213,7 +213,7 @@ void CMakeToolSettingsAccessor::saveCMakeTools(const QList &cmakeTo for (const CMakeTool *item : cmakeTools) { Utils::FilePath fi = item->cmakeExecutable(); - if (fi.isExecutableFile()) { + if (fi.needsDevice() || fi.isExecutableFile()) { // be graceful for device related stuff QVariantMap tmp = item->toMap(); if (tmp.isEmpty()) continue;