diff --git a/src/plugins/texteditor/codestyleselectorwidget.cpp b/src/plugins/texteditor/codestyleselectorwidget.cpp
index d07fa0757d7d8ee968a24b943992ad583f2a0707..beea626c77c69d6bfa6b03f9c3d65d6dce585a29 100644
--- a/src/plugins/texteditor/codestyleselectorwidget.cpp
+++ b/src/plugins/texteditor/codestyleselectorwidget.cpp
@@ -286,9 +286,10 @@ void CodeStyleSelectorWidget::slotCopyClicked()
     if (!ok)
         return;
     ICodeStylePreferences *copy = codeStylePool->cloneCodeStyle(currentPreferences);
-    copy->setDisplayName(newName);
-    if (copy)
+    if (copy) {
+        copy->setDisplayName(newName);
         m_codeStyle->setCurrentDelegate(copy);
+    }
 }
 
 void CodeStyleSelectorWidget::slotEditClicked()