forked from qt-creator/qt-creator
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:
@@ -92,8 +92,9 @@ void Highlighter::highlightBlock(const QString &text)
|
|||||||
lex.setState(state);
|
lex.setState(state);
|
||||||
lex.setScanKeywords(false);
|
lex.setScanKeywords(false);
|
||||||
lex.setScanComments(true);
|
lex.setScanComments(true);
|
||||||
const int variant =
|
const int variant = GLSLTextEditorWidget::languageVariant(parent()
|
||||||
GLSLTextEditorWidget::languageVariant(static_cast<BaseTextDocument*>(parent())->mimeType());
|
? static_cast<BaseTextDocument*>(parent())->mimeType()
|
||||||
|
: QString());
|
||||||
lex.setVariant(variant);
|
lex.setVariant(variant);
|
||||||
|
|
||||||
int initialState = state;
|
int initialState = state;
|
||||||
|
|||||||
Reference in New Issue
Block a user