summaryrefslogtreecommitdiff
path: root/ext/console/01_console.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/console/01_console.js')
-rw-r--r--ext/console/01_console.js7
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" &&