Skip to content

Commit 01000e8

Browse files
fix(proxy-state-tree): ensure prototype before getting descriptor
1 parent ef7532e commit 01000e8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/node_modules/proxy-state-tree/src/Proxyfier.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,8 @@ export class Proxifier {
286286
if (typeof prop === 'symbol' || prop in Object.prototype || target[prop] instanceof Date)
287287
return target[prop]
288288

289-
const descriptor = Object.getOwnPropertyDescriptor(target, prop) || Object.getOwnPropertyDescriptor(Object.getPrototypeOf(target), prop)
289+
290+
const descriptor = Object.getOwnPropertyDescriptor(target, prop) || (Object.getPrototypeOf(target) && Object.getOwnPropertyDescriptor(Object.getPrototypeOf(target), prop))
290291

291292
if (descriptor && 'get' in descriptor) {
292293
const value = descriptor.get.call(proxy)

0 commit comments

Comments
 (0)