diff --git a/src/plugins/mcusupport/mcupackage.cpp b/src/plugins/mcusupport/mcupackage.cpp index ccf3a2d3acd..f41b1193387 100644 --- a/src/plugins/mcusupport/mcupackage.cpp +++ b/src/plugins/mcusupport/mcupackage.cpp @@ -53,9 +53,9 @@ McuPackage::McuPackage(const SettingsHandler::Ptr &settingsHandler, , m_addToSystemPath(addToSystemPath) , m_valueType(valueType) { - m_path = FilePath::fromUserInput(qtcEnvironmentVariable(m_environmentVariableName)); - if (!m_path.exists()) { - m_path = this->settingsHandler->getPath(settingsKey, QSettings::UserScope, m_defaultPath); + m_path = this->settingsHandler->getPath(settingsKey, QSettings::UserScope, m_defaultPath); + if (m_path.isEmpty()) { + m_path = FilePath::fromUserInput(qtcEnvironmentVariable(m_environmentVariableName)); } }