From b043d7c0780bb7a242cca1540865d7b6c0bca701 Mon Sep 17 00:00:00 2001 From: Chris Harvey Date: Fri, 1 May 2020 12:13:53 -0400 Subject: [PATCH] wrap setting err.message with a try/catch (#2996) --- packages/pug-runtime/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/pug-runtime/index.js b/packages/pug-runtime/index.js index a156db358..4bd21803d 100644 --- a/packages/pug-runtime/index.js +++ b/packages/pug-runtime/index.js @@ -248,7 +248,9 @@ function pug_rethrow(err, filename, lineno, str){ // Alter exception message err.path = filename; - err.message = (filename || 'Pug') + ':' + lineno - + '\n' + context + '\n\n' + err.message; + try { + err.message = (filename || 'Pug') + ':' + lineno + + '\n' + context + '\n\n' + err.message; + } catch (e) {} throw err; };