diff --git a/src/plugins/cmakeprojectmanager/cmakekitconfigwidget.cpp b/src/plugins/cmakeprojectmanager/cmakekitconfigwidget.cpp
index f73022f6dc1a14dd8bbaa9509a5a16558c13082e..e83f71fcdee65bbf2ddcee37bf74626694e8ba97 100644
--- a/src/plugins/cmakeprojectmanager/cmakekitconfigwidget.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakekitconfigwidget.cpp
@@ -241,6 +241,7 @@ void CMakeGeneratorKitConfigWidget::refresh()
 
     CMakeTool *const tool = CMakeKitInformation::cmakeTool(m_kit);
     if (tool != m_currentTool) {
+        m_currentTool = tool;
         m_comboBox->clear();
         m_comboBox->addItem(tr("<Use Default Generator>"), QString());
         if (tool && tool->isValid()) {