GLSLEditor: Fix crash when GLSL highligher is used inside diff editor.

Task-number: QTCREATORBUG-10671

Change-Id: Ife5b1a5f2ec42ddaa1e1bc4ac1a953f34efd0d1a
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
David Schulz
2013-11-12 13:33:01 +01:00
parent 9509386a8d
commit 80819b3de7

View File

@@ -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<BaseTextDocument*>(parent())->mimeType());
const int variant = GLSLTextEditorWidget::languageVariant(parent()
? static_cast<BaseTextDocument*>(parent())->mimeType()
: QString());
lex.setVariant(variant);
int initialState = state;