diff --git a/lib/internal/error_serdes.js b/lib/internal/error_serdes.js index efe75192d9f529..ebd889b9223570 100644 --- a/lib/internal/error_serdes.js +++ b/lib/internal/error_serdes.js @@ -175,7 +175,7 @@ function deserializeError(error) { if ('cause' in properties && 'value' in properties.cause) { properties.cause.value = deserializeError(properties.cause.value); } - return ObjectCreate(ctor.prototype, properties); + return new ctor(properties); } case kSerializedObject: return deserialize(error.subarray(1));