From 7deb411e847f6d13004189cf03fcd206ceb227f1 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Mon, 2 Feb 2015 22:38:42 -0700 Subject: [PATCH] Fix randomized spec failures --- src/text-editor-presenter.coffee | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/text-editor-presenter.coffee b/src/text-editor-presenter.coffee index d71ae7112..5132c6d43 100644 --- a/src/text-editor-presenter.coffee +++ b/src/text-editor-presenter.coffee @@ -605,18 +605,13 @@ class TextEditorPresenter @lineNumberDecorationsByScreenRow = {} @highlightDecorationsById = {} - return if @model.isMini() - visibleHighlights = {} startRow = @computeStartRow() endRow = @computeEndRow() return unless 0 <= startRow <= endRow <= Infinity for markerId, decorations of @model.decorationsForScreenRowRange(startRow, endRow - 1) - marker = @model.getMarker(markerId) - continue unless marker.isValid() - - range = marker.getScreenRange() + range = @model.getMarker(markerId).getScreenRange() for decoration in decorations if decoration.isType('line') or decoration.isType('line-number') @updateLineDecorationCaches(decoration, range) @@ -660,7 +655,7 @@ class TextEditorPresenter marker = decoration.getMarker() range = marker.getScreenRange() - if decoration.isDestroyed() or not marker.isValid() or not range.intersectsRowRange(startRow, endRow - 1) + if decoration.isDestroyed() or not marker.isValid() or range.isEmpty() or not range.intersectsRowRange(startRow, endRow - 1) delete @state.content.highlights[decoration.id] return