From 66e7b4f558f2ec8ebd9e512b7a72b8e69fc1f81c Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Tue, 24 Jul 2012 19:22:44 +0000 Subject: [PATCH] Fix ScreeningPlateListReadOnlyPredicate for shared plates. SVN: 26178 --- .../authorization/ScreeningPlateListReadOnlyPredicate.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/api/internal/authorization/ScreeningPlateListReadOnlyPredicate.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/api/internal/authorization/ScreeningPlateListReadOnlyPredicate.java index ab983474a34..60bb6c41ade 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/api/internal/authorization/ScreeningPlateListReadOnlyPredicate.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/api/internal/authorization/ScreeningPlateListReadOnlyPredicate.java @@ -91,6 +91,10 @@ public class ScreeningPlateListReadOnlyPredicate extends { for (Long spaceId : getSampleSpaceIds(permIds)) { + if (spaceId == null) + { + continue; // Shared samples will return a spaceId of null. + } final Status status = evaluate(person, allowedRoles, authorizationDataProvider .getHomeDatabaseInstance(), spaceId); -- GitLab