From 79ee887c9a48ca87e108a0d158a19bfc9979d330 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Sun, 20 Jul 2014 15:09:14 -0700 Subject: [PATCH] Fix a bug where scopes were being duplicated for every single token This improves scroll performance by generating many fewer span elements to render lines. --- src/lines-component.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lines-component.coffee b/src/lines-component.coffee index 4908221f4..52c81ba06 100644 --- a/src/lines-component.coffee +++ b/src/lines-component.coffee @@ -212,7 +212,7 @@ LinesComponent = React.createClass # Find a common prefix for scope, i in desiredScopes - break unless scopeStack[i]?.scope is desiredScopes[i] + break unless scopeStack[i] is desiredScopes[i] # Pop scopes until we're at the common prefx until scopeStack.length is i