Fix crash with certain validator expressions

This commit is contained in:
Zaid Humaimidi committed 2024-03-01 09:47:12 -08:00
1 parent 1c61504a68
commit 867e7e768d
1 file changed
+2 -3
+2 -3
View File
@@ -99,10 +99,9 @@ export default class Authorizer {
if (["mutation", "options"].includes(entry)) {
value = object[entry];
for (const seg of paramName.split(".")) {
// typeof null is "object"
if (value !== null && typeof value !== "object") value = null;
else value = value[seg];
if (value == null) break;
if (typeof value !== "object") value = null;
else value = value[seg];
}
} else if (object[entry]) {
if (paramName) value = object[entry][paramName];