From 10c73bac51775d70ec2a09ea833c352254e5517c Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 8 Mar 2017 10:18:34 +0100 Subject: [PATCH] Editor: Fix crash in generic Highlighter for invalid rules Change-Id: I3da9115ecd54f72256e4ee399b2cd37e31f6bcbe Reviewed-by: Orgad Shaneh Reviewed-by: Nikolai Kosjar --- src/plugins/texteditor/generichighlighter/specificrules.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/texteditor/generichighlighter/specificrules.cpp b/src/plugins/texteditor/generichighlighter/specificrules.cpp index c24a4391eb7..02e5ed42303 100644 --- a/src/plugins/texteditor/generichighlighter/specificrules.cpp +++ b/src/plugins/texteditor/generichighlighter/specificrules.cpp @@ -265,6 +265,9 @@ bool KeywordRule::doMatchSucceed(const QString &text, const int length, ProgressData *progress) { + if (m_list.isNull()) // Happens if a keyword rule points to a none existing keyword list + return false; + int current = progress->offset(); if (current > 0 && !definition()->isDelimiter(text.at(current - 1)))