forked from qt-creator/qt-creator
ITextMark: Fix crash with invisible marks
Task-number: QTCREATORBUG-7884 Change-Id: I40525b2d35e7c5a806d4047bd5b503937798da0b Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -86,6 +86,7 @@ bool DocumentMarker::addMark(TextEditor::ITextMark *mark)
|
||||
mark->updateLineNumber(blockNumber + 1);
|
||||
QTC_CHECK(mark->lineNumber() == blockNumber + 1); // Checks that the base class is called
|
||||
mark->updateBlock(block);
|
||||
mark->setMarkableInterface(this);
|
||||
if (!mark->visible())
|
||||
return true;
|
||||
// Update document layout
|
||||
@@ -97,7 +98,6 @@ bool DocumentMarker::addMark(TextEditor::ITextMark *mark)
|
||||
documentLayout->requestUpdate();
|
||||
else
|
||||
documentLayout->requestExtraAreaUpdate();
|
||||
mark->setMarkableInterface(this);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user