diff --git a/src/libs/qmljs/qmljsindenter.cpp b/src/libs/qmljs/qmljsindenter.cpp index 49b95ebc86a2e84d62f8a31d7b30bf14af43359f..ba941c0e07c3e10f8a6337bf8a51ce74431adcf3 100644 --- a/src/libs/qmljs/qmljsindenter.cpp +++ b/src/libs/qmljs/qmljsindenter.cpp @@ -569,6 +569,9 @@ int QmlJSIndenter::indentForStandaloneLine() */ int QmlJSIndenter::indentForBottomLine(QTextBlock begin, QTextBlock end, QChar typedIn) { + if (begin == end) + return 0; + const QTextBlock last = end.previous(); initialize(begin, last); diff --git a/src/libs/qmljs/qmljslineinfo.cpp b/src/libs/qmljs/qmljslineinfo.cpp index 29f74443ad92a286830d4fc11f99918088a448c6..a4c8837d1b81ec04b8171afcfc9ec4974b996777 100644 --- a/src/libs/qmljs/qmljslineinfo.cpp +++ b/src/libs/qmljs/qmljslineinfo.cpp @@ -564,9 +564,6 @@ bool LineInfo::isContinuationLine() void LineInfo::initialize(QTextBlock begin, QTextBlock end) { - if (begin == end) - return; - yyProgram = Program(begin, end); startLinizer(); }