diff --git a/thumbnail/textcreator.cpp b/thumbnail/textcreator.cpp --- a/thumbnail/textcreator.cpp +++ b/thumbnail/textcreator.cpp @@ -162,10 +162,12 @@ textOption.setWrapMode( QTextOption::WrapAtWordBoundaryOrAnywhere ); textDocument.setDefaultTextOption(textOption); - KSyntaxHighlighting::SyntaxHighlighter syntaxHighlighter(&textDocument); + KSyntaxHighlighting::SyntaxHighlighter syntaxHighlighter; syntaxHighlighter.setDefinition(m_highlightingRepository.definitionForFileName(path)); const auto highlightingTheme = m_highlightingRepository.defaultTheme(KSyntaxHighlighting::Repository::LightTheme); syntaxHighlighter.setTheme(highlightingTheme); + syntaxHighlighter.setDocument(&textDocument); + syntaxHighlighter.rehighlight(); // draw page-in-page, with clipping as needed painter.translate(xborder, yborder);