From e222998f821086150037f2bc2646a778403f956d Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Tue, 3 Jun 2014 17:43:21 +0900 Subject: [PATCH] Only compare screenRow to mouseWheelScreen row when it is defined Fixes #2482 --- src/gutter-component.coffee | 2 +- src/lines-component.coffee | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gutter-component.coffee b/src/gutter-component.coffee index fa04c0afc..22d9b224a 100644 --- a/src/gutter-component.coffee +++ b/src/gutter-component.coffee @@ -120,7 +120,7 @@ GutterComponent = React.createClass node = @refs.lineNumbers.getDOMNode() for lineNumberId, lineNumberNode of @lineNumberNodesById when not lineNumberIdsToPreserve?.has(lineNumberId) screenRow = @screenRowsByLineNumberId[lineNumberId] - unless screenRow is mouseWheelScreenRow + if not screenRow? or screenRow isnt mouseWheelScreenRow delete @lineNumberNodesById[lineNumberId] delete @lineNumberIdsByScreenRow[screenRow] if @lineNumberIdsByScreenRow[screenRow] is lineNumberId delete @screenRowsByLineNumberId[lineNumberId] diff --git a/src/lines-component.coffee b/src/lines-component.coffee index b70f33820..4e2741214 100644 --- a/src/lines-component.coffee +++ b/src/lines-component.coffee @@ -79,7 +79,7 @@ LinesComponent = React.createClass node = @getDOMNode() for lineId, lineNode of @lineNodesByLineId when not visibleLineIds.has(lineId) screenRow = @screenRowsByLineId[lineId] - unless screenRow is mouseWheelScreenRow + if not screenRow? or screenRow isnt mouseWheelScreenRow delete @lineNodesByLineId[lineId] delete @lineIdsByScreenRow[screenRow] if @lineIdsByScreenRow[screenRow] is lineId delete @screenRowsByLineId[lineId]