Fix NPE in ClassFeatureBehaviourBinding

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@15854 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Jan Vonka
2009-08-21 12:25:01 +00:00
parent 35b9efe902
commit e34403e636

View File

@@ -123,6 +123,12 @@ import org.alfresco.service.namespace.QName;
BehaviourBinding generalisedBinding = null; BehaviourBinding generalisedBinding = null;
ClassDefinition classDefinition = getDictionary().getClass(getClassQName()); 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)) if (activeFeatureQName.equals(ALL_FEATURES))
{ {
QName parentClassName = classDefinition.getParentName(); QName parentClassName = classDefinition.getParentName();