diff options
Diffstat (limited to 'runtime/js/10_permissions.js')
-rw-r--r-- | runtime/js/10_permissions.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/js/10_permissions.js b/runtime/js/10_permissions.js index f3498b950..1a9be1f27 100644 --- a/runtime/js/10_permissions.js +++ b/runtime/js/10_permissions.js @@ -21,6 +21,7 @@ FunctionPrototypeCall, PromiseResolve, PromiseReject, + ReflectHas, SymbolFor, TypeError, } = window.__bootstrap.primordials; @@ -120,7 +121,10 @@ */ function cache(desc, state) { let { name: key } = desc; - if ((desc.name === "read" || desc.name === "write") && "path" in desc) { + if ( + (desc.name === "read" || desc.name === "write") && + ReflectHas(desc, "path") + ) { key += `-${desc.path}`; } else if (desc.name === "net" && desc.host) { key += `-${desc.host}`; |