diff --git a/src/libs/utils/qtcprocess.cpp b/src/libs/utils/qtcprocess.cpp index 20b21526a62..4845cc8f4b8 100644 --- a/src/libs/utils/qtcprocess.cpp +++ b/src/libs/utils/qtcprocess.cpp @@ -528,10 +528,13 @@ public: { Environment env; if (m_setup.m_haveEnv) { - if (m_setup.m_environment.size() == 0) + if (m_setup.m_environment.size()) { + env = m_setup.m_environment; + } else { qWarning("QtcProcess::start: Empty environment set when running '%s'.", qPrintable(m_setup.m_commandLine.executable().toString())); - env = m_setup.m_environment; + env = Environment::systemEnvironment(); + } } else { env = Environment::systemEnvironment(); }