diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index b7f7da5045c3bbf811210d3de47250ad8d01e33a..3457e4cffa65c5c8b82292961d6a4a026fc4fd84 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -774,10 +774,10 @@ void CPPEditor::abortRename()
 {
     if (m_currentRenameSelection < 0)
         return;
+    m_renameSelections[m_currentRenameSelection].format = m_occurrencesFormat;
     m_currentRenameSelection = -1;
     m_currentRenameSelectionBegin = QTextCursor();
     m_currentRenameSelectionEnd = QTextCursor();
-    m_renameSelections.clear();
     setExtraSelections(CodeSemanticsSelection, m_renameSelections);
 }