RM-3266 - added an extra check when invoking onAddAspect

This commit is contained in:
Ana Bozianu
2016-04-11 20:04:26 +03:00
parent b75281d2fb
commit 6d82d89d18

View File

@@ -224,7 +224,8 @@ public class FilePlanComponentAspect extends BaseBehaviourBean
@Override @Override
public Void doWork() public Void doWork()
{ {
if (nodeService.exists(nodeRef)) // Check if the node exists and the aspect hasn't been removed in the same transaction (see RM-3266)
if (nodeService.exists(nodeRef) && nodeService.hasAspect(nodeRef, aspectTypeQName))
{ {
// Look up the root and set on the aspect if found // Look up the root and set on the aspect if found
NodeRef root = filePlanService.getFilePlan(nodeRef); NodeRef root = filePlanService.getFilePlan(nodeRef);