diff --git a/source/java/org/alfresco/repo/action/evaluator/InCategoryEvaluator.java b/source/java/org/alfresco/repo/action/evaluator/InCategoryEvaluator.java index 010b87e820..3d0761b948 100644 --- a/source/java/org/alfresco/repo/action/evaluator/InCategoryEvaluator.java +++ b/source/java/org/alfresco/repo/action/evaluator/InCategoryEvaluator.java @@ -125,13 +125,16 @@ public class InCategoryEvaluator extends ActionConditionEvaluatorAbstractBase { // Check to see if the category value is in the list of currently set category values Serializable value = this.nodeService.getProperty(actionedUponNodeRef, categoryProperty); - Collection actualCategories = DefaultTypeConverter.INSTANCE.getCollection(NodeRef.class, value); - for (NodeRef nodeRef : actualCategories) + if (value != null) { - if (nodeRef.equals(categoryValue) == true) + Collection actualCategories = DefaultTypeConverter.INSTANCE.getCollection(NodeRef.class, value); + for (NodeRef nodeRef : actualCategories) { - result = true; - break; + if (nodeRef != null && nodeRef.equals(categoryValue) == true) + { + result = true; + break; + } } } }