From d58b823dd28a43c24d89dcd86733e392fd47713a Mon Sep 17 00:00:00 2001 From: iahs Date: Thu, 7 Aug 2014 22:11:29 -0400 Subject: [PATCH] Allow hiding stack trace Fixes error when stack trace is hidden with ```Error.stackTraceLimit = 0``` Potentially provides a fix to #64 --- lib/utils.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/utils.js b/lib/utils.js index 5c72990db..1d4c5bf07 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -205,6 +205,8 @@ exports.betterErrors = function (assertion) { ); var spacing = (multiline ? '\n' : ' '); e._message = e.message; + // avoids error when stack trace is hidden with Error.stackTraceLimit + e.stack = e.stack || ''; e.stack = ( e.name + ':' + spacing + actual + spacing + e.operator + spacing +