diff --git a/src/plugins/texteditor/textdocument.cpp b/src/plugins/texteditor/textdocument.cpp index 0f19b922048..00138921ef7 100644 --- a/src/plugins/texteditor/textdocument.cpp +++ b/src/plugins/texteditor/textdocument.cpp @@ -25,6 +25,7 @@ #include +#include #include #include #include @@ -908,7 +909,9 @@ void TextDocument::resetSyntaxHighlighter(const std::functionm_highlighterRunner) delete d->m_highlighterRunner; - if (threaded) { + static const QString value + = qtcEnvironmentVariable("QTC_USE_THREADED_HIGHLIGHTER", "TRUE").toUpper(); + if (threaded && value == QLatin1String("TRUE")) { d->m_highlighterRunner = new ThreadedSyntaxHighlighterRunner(creator, document()); return; }