diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp
index 9501391b93b6c7c0c831952284a1856bb07e33ce..d12354ae95c26c586f7a7d78e94306f7b03b41fa 100644
--- a/src/plugins/projectexplorer/target.cpp
+++ b/src/plugins/projectexplorer/target.cpp
@@ -189,7 +189,7 @@ RunConfiguration* Target::activeRunConfiguration() const
 
 void Target::setActiveRunConfiguration(RunConfiguration* configuration)
 {
-    if ((!configuration && !m_runConfigurations.isEmpty()) ||
+    if ((!configuration && m_runConfigurations.isEmpty()) ||
         (configuration && m_runConfigurations.contains(configuration) &&
          configuration != m_activeRunConfiguration)) {
         m_activeRunConfiguration = configuration;