From ae26a16a85d0438369259742b781af15bffa45f4 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 11 May 2018 16:20:44 +0200 Subject: [PATCH] QbsProjectManager: Fix the "Enable QML debugging" checkbox Once it was enabled, the value passed to qbs would never get reset. Task-number: QTCREATORBUG-20377 Change-Id: I366cba77ef56d81dcdaf619c697c60396eeec651 Reviewed-by: Joerg Bornemann --- src/plugins/qbsprojectmanager/qbsbuildstep.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp index ffe80df75f4..c01db641e3f 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp @@ -207,6 +207,8 @@ QVariantMap QbsBuildStep::qbsConfiguration(VariableHandling variableHandling) co config.insert(Constants::QBS_FORCE_PROBES_KEY, m_forceProbes); if (m_enableQmlDebugging) config.insert(Constants::QBS_CONFIG_QUICK_DEBUG_KEY, true); + else + config.remove(Constants::QBS_CONFIG_QUICK_DEBUG_KEY); if (variableHandling == ExpandVariables) { const Utils::MacroExpander *expander = Utils::globalMacroExpander(); for (auto it = config.begin(), end = config.end(); it != end; ++it) {