From f84bb9a94ea33e0994e2d40c779416f3caa3aa04 Mon Sep 17 00:00:00 2001 From: Hector Garcia Date: Sat, 30 Jul 2016 18:34:12 -0400 Subject: [PATCH] Fix loop-protect for empty lines in do-while loops --- public/js/lib/loop-protect/loop-protect.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/js/lib/loop-protect/loop-protect.js b/public/js/lib/loop-protect/loop-protect.js index b4f2fdb454..2ccaf9c027 100644 --- a/public/js/lib/loop-protect/loop-protect.js +++ b/public/js/lib/loop-protect/loop-protect.js @@ -358,8 +358,10 @@ if (typeof DEBUG === 'undefined') { DEBUG = true; } index++; if (index === line.length && lineNum < (lines.length-1)) { - lineNum++; - line = lines[lineNum]; + do { + lineNum++; + line = lines[lineNum]; + } while (line.length === 0); DEBUG && debug(line); // jshint ignore:line index = 0; }