summaryrefslogtreecommitdiff
path: root/core/01_core.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/01_core.js')
-rw-r--r--core/01_core.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/core/01_core.js b/core/01_core.js
index 02150674e..2560f979d 100644
--- a/core/01_core.js
+++ b/core/01_core.js
@@ -129,7 +129,14 @@
}
function buildCustomError(className, message, code) {
- const error = errorMap[className]?.(message);
+ let error;
+ try {
+ error = errorMap[className]?.(message);
+ } catch (e) {
+ throw new Error(
+ `Unsable to build custom error for "${className}"\n ${e.message}`,
+ );
+ }
// Strip buildCustomError() calls from stack trace
if (typeof error == "object") {
ErrorCaptureStackTrace(error, buildCustomError);