summaryrefslogtreecommitdiff
path: root/cli/js/console.ts
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2019-10-28 15:29:15 -0700
committerRy Dahl <ry@tinyclouds.org>2019-10-28 18:29:15 -0400
commit2f0f236d5656fa2d89a8e1571d03c4bda5f10d38 (patch)
tree1437e129e3d82434e563ed80c571cfd90ccbdf08 /cli/js/console.ts
parentf484776384ad7df35ab7626b7a673f3902a6cfaa (diff)
Prevent customInspect error from crashing console (#3226)
Diffstat (limited to 'cli/js/console.ts')
-rw-r--r--cli/js/console.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/cli/js/console.ts b/cli/js/console.ts
index 9f0ce4bd6..e6b54d8c1 100644
--- a/cli/js/console.ts
+++ b/cli/js/console.ts
@@ -327,8 +327,11 @@ function createObjectString(
...args: [ConsoleContext, number, number]
): string {
if (customInspect in value && typeof value[customInspect] === "function") {
- return String(value[customInspect]!());
- } else if (value instanceof Error) {
+ try {
+ return String(value[customInspect]!());
+ } catch {}
+ }
+ if (value instanceof Error) {
return String(value.stack);
} else if (Array.isArray(value)) {
return createArrayString(value, ...args);