diff options
Diffstat (limited to 'ext/console/01_console.js')
-rw-r--r-- | ext/console/01_console.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/console/01_console.js b/ext/console/01_console.js index 8d9c56c92..a766bb641 100644 --- a/ext/console/01_console.js +++ b/ext/console/01_console.js @@ -1202,7 +1202,12 @@ function getConstructorName(obj, ctx, recurseTimes, protoProps) { let firstProto; const tmp = obj; while (obj || isUndetectableObject(obj)) { - const descriptor = ObjectGetOwnPropertyDescriptor(obj, "constructor"); + let descriptor; + try { + descriptor = ObjectGetOwnPropertyDescriptor(obj, "constructor"); + } catch { + /* this could fail */ + } if ( descriptor !== undefined && typeof descriptor.value === "function" && |