diff --git a/src/plugins/projectexplorer/kitmanagerconfigwidget.cpp b/src/plugins/projectexplorer/kitmanagerconfigwidget.cpp
index d62dd359cc14938f57952196ce758d81f34269b6..86fc51e64315dd5838ffd7858f3391f8c2bfb049 100644
--- a/src/plugins/projectexplorer/kitmanagerconfigwidget.cpp
+++ b/src/plugins/projectexplorer/kitmanagerconfigwidget.cpp
@@ -221,7 +221,9 @@ void KitManagerConfigWidget::setIcon()
 
 void KitManagerConfigWidget::setDisplayName()
 {
+    int pos = m_nameEdit->cursorPosition();
     m_modifiedKit->setDisplayName(m_nameEdit->text());
+    m_nameEdit->setCursorPosition(pos);
 }
 
 void KitManagerConfigWidget::workingCopyWasUpdated(Kit *k)