diff --git a/src/plugins/glsleditor/glslhighlighter.cpp b/src/plugins/glsleditor/glslhighlighter.cpp index ae64cd24faa..a298a38baa3 100644 --- a/src/plugins/glsleditor/glslhighlighter.cpp +++ b/src/plugins/glsleditor/glslhighlighter.cpp @@ -92,8 +92,9 @@ void Highlighter::highlightBlock(const QString &text) lex.setState(state); lex.setScanKeywords(false); lex.setScanComments(true); - const int variant = - GLSLTextEditorWidget::languageVariant(static_cast(parent())->mimeType()); + const int variant = GLSLTextEditorWidget::languageVariant(parent() + ? static_cast(parent())->mimeType() + : QString()); lex.setVariant(variant); int initialState = state;