diff options
author | Leandro Melo <leandro.melo@nokia.com> | 2012-03-15 11:54:12 -0300 |
---|---|---|
committer | Eike Ziller <eike.ziller@nokia.com> | 2012-04-05 08:06:30 +0200 |
commit | eb74931dd7ea289600f21585f21ff04bbb7b18e0 (patch) | |
tree | 5d0bef21569e4669cfc38c07a2dd2eca588a5766 /src/plugins/texteditor/plaintexteditor.cpp | |
parent | 7c618087e2f6dec10262271b87446271a8479947 (diff) | |
download | qt-creator-eb74931dd7ea289600f21585f21ff04bbb7b18e0.tar.gz |
Editor: Fix crash in generic highlighter
Add a method for basic structural checks of a definition.
Currently it simply tests for a initial context.
Task-number: QTCREATORBUG-7053
Change-Id: I56415034b50908d6da5f66ffab7def8fdd5fa1fb
Reviewed-by: David Schulz <david.schulz@nokia.com>
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
Diffstat (limited to 'src/plugins/texteditor/plaintexteditor.cpp')
-rw-r--r-- | src/plugins/texteditor/plaintexteditor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/texteditor/plaintexteditor.cpp b/src/plugins/texteditor/plaintexteditor.cpp index d1abadb607..90a30a2381 100644 --- a/src/plugins/texteditor/plaintexteditor.cpp +++ b/src/plugins/texteditor/plaintexteditor.cpp @@ -180,7 +180,7 @@ void PlainTextEditorWidget::configure(const Core::MimeType &mimeType) m_isMissingSyntaxDefinition = false; const QSharedPointer<HighlightDefinition> &definition = Manager::instance()->definition(definitionId); - if (!definition.isNull()) { + if (!definition.isNull() && definition->isValid()) { highlighter->setDefaultContext(definition->initialContext()); m_commentDefinition.setAfterWhiteSpaces(definition->isCommentAfterWhiteSpaces()); |