From d937f14265e28b1594bdac8558c014d19bdff67a Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 21 Aug 2018 15:09:48 -0700 Subject: [PATCH] Fix off-by-one error that was masked by TextMateLanguageMode TextMateLanguageMode.isRowCommented would return `undefined` instead of `false` for out-of-bounds rows. --- src/text-editor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/text-editor.js b/src/text-editor.js index ba063f7f0..3616db28c 100644 --- a/src/text-editor.js +++ b/src/text-editor.js @@ -4843,7 +4843,7 @@ class TextEditor { let endRow = bufferRow const rowCount = this.getLineCount() - while (endRow < rowCount) { + while (endRow + 1 < rowCount) { if (!NON_WHITESPACE_REGEXP.test(this.lineTextForBufferRow(endRow + 1))) break if (languageMode.isRowCommented(endRow + 1) !== isCommented) break endRow++