From e36b40161ef026f1a6b8c480cf76112f85f29d6f Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 4 Mar 2015 10:25:54 +0100 Subject: [PATCH] QmlJS: Fix crash in PathsAndLanguages::compact() Task-number: QTCREATORBUG-13786 Change-Id: If8c84714382c751f51315d62e1d4b0764e4431ff Reviewed-by: Fawzi Mohamed --- src/libs/qmljs/qmljsdialect.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libs/qmljs/qmljsdialect.cpp b/src/libs/qmljs/qmljsdialect.cpp index 60d4a1e46fc..277bd03dc1f 100644 --- a/src/libs/qmljs/qmljsdialect.cpp +++ b/src/libs/qmljs/qmljsdialect.cpp @@ -300,7 +300,11 @@ bool PathsAndLanguages::maybeInsert(const PathAndLanguage &pathAndLanguage) { return true; } -void PathsAndLanguages::compact() { +void PathsAndLanguages::compact() +{ + if (m_list.isEmpty()) + return; + int oldCompactionPlace = 0; Utils::FileName oldPath = m_list.first().path(); QList compactedList;