Don't remeasure invalid block decorations

This fixes an uncaught exception that was being thrown after
invalidating a marker and resizing the editor.
This commit is contained in:
Antonio Scandurra
2017-09-02 11:11:27 +02:00
parent f3161b06f7
commit 6e919e7acd
2 changed files with 19 additions and 1 deletions

View File

@@ -286,7 +286,8 @@ class TextEditorComponent {
const decorations = this.props.model.getDecorations()
for (var i = 0; i < decorations.length; i++) {
const decoration = decorations[i]
if (decoration.getProperties().type === 'block') {
const marker = decoration.getMarker()
if (marker.isValid() && decoration.getProperties().type === 'block') {
this.blockDecorationsToMeasure.add(decoration)
}
}