From 141fe19e5904e965d1b8761aba33fef0e4acdab6 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Fri, 23 Sep 2022 18:32:51 +0200 Subject: [PATCH] TextDocument: Make m_document a child of TextDocument This is needed when moving TextDocument object between threads, otherwise all objects that are not children of the TextDocument (in terms of Qt's object hierarchy) will stay in the old thread. Change-Id: If5cc0151a5e4c1c7b69cf949bbb9cad317a44d17 Reviewed-by: Reviewed-by: David Schulz Reviewed-by: hjk --- src/plugins/texteditor/textdocument.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/texteditor/textdocument.cpp b/src/plugins/texteditor/textdocument.cpp index 51f805f3969..71da641ecef 100644 --- a/src/plugins/texteditor/textdocument.cpp +++ b/src/plugins/texteditor/textdocument.cpp @@ -208,6 +208,7 @@ void TextDocumentPrivate::updateRevisions() TextDocument::TextDocument(Id id) : d(new TextDocumentPrivate) { + d->m_document.setParent(this); connect(&d->m_document, &QTextDocument::modificationChanged, this, &TextDocument::modificationChanged); connect(&d->m_document, &QTextDocument::contentsChanged,