From 7a8de91cd78f523fabe8452652513250871a01c6 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 21 Feb 2019 14:27:33 -0500 Subject: [PATCH] fix(compiler): handle negative length in codeframe repeat --- src/compiler/codeframe.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/compiler/codeframe.js b/src/compiler/codeframe.js index 66c413064cf..513d318fcc1 100644 --- a/src/compiler/codeframe.js +++ b/src/compiler/codeframe.js @@ -38,11 +38,13 @@ export function generateCodeFrame ( function repeat (str, n) { let result = '' - while (true) { // eslint-disable-line - if (n & 1) result += str - n >>>= 1 - if (n <= 0) break - str += str + if (n > 0) { + while (true) { // eslint-disable-line + if (n & 1) result += str + n >>>= 1 + if (n <= 0) break + str += str + } } return result }