diff --git a/src/plugins/cppeditor/cppeditordocument.cpp b/src/plugins/cppeditor/cppeditordocument.cpp index 6640263c967..3c66c36baf5 100644 --- a/src/plugins/cppeditor/cppeditordocument.cpp +++ b/src/plugins/cppeditor/cppeditordocument.cpp @@ -213,8 +213,9 @@ void CppEditorDocument::onFilePathChanged(const Utils::FileName &oldPath, Utils::MimeDatabase mdb; setMimeType(mdb.mimeTypeForFile(newPath.toFileInfo()).name()); - disconnect(this, &Core::IDocument::contentsChanged, this, &CppEditorDocument::scheduleProcessDocument); - connect(this, &Core::IDocument::contentsChanged, this, &CppEditorDocument::scheduleProcessDocument); + connect(this, &Core::IDocument::contentsChanged, + this, &CppEditorDocument::scheduleProcessDocument, + Qt::UniqueConnection); // Un-Register/Register in ModelManager m_editorDocumentHandle.reset();