diff --git a/ehr/api-src/org/labkey/api/ehr/dataentry/AbstractDataEntryForm.java b/ehr/api-src/org/labkey/api/ehr/dataentry/AbstractDataEntryForm.java index 8c5442fc2..a61d589c7 100644 --- a/ehr/api-src/org/labkey/api/ehr/dataentry/AbstractDataEntryForm.java +++ b/ehr/api-src/org/labkey/api/ehr/dataentry/AbstractDataEntryForm.java @@ -310,9 +310,9 @@ private Map>> getPermissionMap() //test if this is a dataset if ("study".equalsIgnoreCase(schemaName) && datasetMap.get(queryName) != null) - streamOfPermissions = datasetMap.get(queryName).getPermissions(_ctx.getUser()).stream(); + streamOfPermissions = datasetMap.get(queryName).getPermissions(_ctx.getUser()).stream(); // Streaming a set, so guaranteed to be unique else - streamOfPermissions = SecurityManager.streamPermissions(_ctx.getContainer(), _ctx.getUser(), Set.of()); + streamOfPermissions = SecurityManager.getPermissions(_ctx.getContainer(), _ctx.getUser(), Set.of()).distinct(); // Make unique streamOfPermissions.forEach(p -> queryPerms.put(p.getName(), p.getCanonicalName())); }