From e34403e63642df1e930f05884c42f2ec4251d6f4 Mon Sep 17 00:00:00 2001 From: Jan Vonka Date: Fri, 21 Aug 2009 12:25:01 +0000 Subject: [PATCH] Fix NPE in ClassFeatureBehaviourBinding git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@15854 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../alfresco/repo/policy/ClassFeatureBehaviourBinding.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/java/org/alfresco/repo/policy/ClassFeatureBehaviourBinding.java b/source/java/org/alfresco/repo/policy/ClassFeatureBehaviourBinding.java index 296d487527..80f70e3800 100644 --- a/source/java/org/alfresco/repo/policy/ClassFeatureBehaviourBinding.java +++ b/source/java/org/alfresco/repo/policy/ClassFeatureBehaviourBinding.java @@ -123,6 +123,12 @@ import org.alfresco.service.namespace.QName; BehaviourBinding generalisedBinding = null; ClassDefinition classDefinition = getDictionary().getClass(getClassQName()); + if (classDefinition == null) + { + // The class definition doesn't exist so there can be no behaviour bound + return null; + } + if (activeFeatureQName.equals(ALL_FEATURES)) { QName parentClassName = classDefinition.getParentName();