diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp index 7204226d042..c66101c0bb0 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.cpp +++ b/src/plugins/coreplugin/editormanager/editormanager.cpp @@ -1448,7 +1448,7 @@ void EditorManagerPrivate::addEditor(IEditor *editor) DocumentModelPrivate::addEditor(editor, &isNewDocument); if (isNewDocument) { IDocument *document = editor->document(); - const bool isTemporary = document->isTemporary(); + const bool isTemporary = (document->isTemporary() || document->filePath().isEmpty()); const bool addWatcher = !isTemporary; DocumentManager::addDocument(document, addWatcher); if (!isTemporary)