diff --git a/error.js b/error.js index 73b3012..524e452 100644 --- a/error.js +++ b/error.js @@ -44,7 +44,12 @@ module.exports = function createError (name, parameters, Constructor) { // also passed in function createStackDescriptor (errors, previous) { return function () { - var stack = previous.get(); + var stack = ''; + if(previous.get){ + stack = previous.get(); + } else if(previous.value){ + stack = previous.value; + } errors.forEach(function (error) { stack += '\n'; stack += error.stack;