diff --git a/src/shared/message_handler.js b/src/shared/message_handler.js index 451152dd2..2a3178255 100644 --- a/src/shared/message_handler.js +++ b/src/shared/message_handler.js @@ -31,7 +31,13 @@ const StreamKind = { }; function wrapReason(reason) { - if (typeof reason !== 'object') { + if (typeof PDFJSDev === 'undefined' || + PDFJSDev.test('!PRODUCTION || TESTING')) { + assert(reason instanceof Error || + (typeof reason === 'object' && reason !== null), + 'wrapReason: Expected "reason" to be a (possibly cloned) Error.'); + } + if (typeof reason !== 'object' || reason === null) { return reason; } switch (reason.name) {