diff --git a/src/plugins/cppeditor/cppquickfix.cpp b/src/plugins/cppeditor/cppquickfix.cpp
index 091395a83d1c2865dc89543e9482b6fff28734b9..fb905f5668f7cfb41dfaccf56c828d08d0e53389 100644
--- a/src/plugins/cppeditor/cppquickfix.cpp
+++ b/src/plugins/cppeditor/cppquickfix.cpp
@@ -46,6 +46,7 @@
 #include <Name.h>
 #include <Literals.h>
 
+#include <cpptools/cpptoolsconstants.h>
 #include <cpptools/cppmodelmanagerinterface.h>
 #include <QtDebug>
 
@@ -1395,7 +1396,8 @@ int CPPQuickFixCollector::startCompletion(TextEditor::ITextEditable *editable)
         candidates.append(useInverseOp);
         candidates.append(flipBinaryOp);
         candidates.append(wrapStringLiteral);
-        candidates.append(wrapCString);
+        if (_editor->mimeType() == CppTools::Constants::OBJECTIVE_CPP_SOURCE_MIMETYPE)
+            candidates.append(wrapCString);
         candidates.append(useFastStringConcat);
 
         QMap<int, QList<QuickFixOperationPtr> > matchedOps;