diff --git a/source/java/org/alfresco/repo/web/scripts/rule/RuleServiceTest.java b/source/java/org/alfresco/repo/web/scripts/rule/RuleServiceTest.java index eedb93ffec..fe9912fe63 100644 --- a/source/java/org/alfresco/repo/web/scripts/rule/RuleServiceTest.java +++ b/source/java/org/alfresco/repo/web/scripts/rule/RuleServiceTest.java @@ -162,11 +162,19 @@ public class RuleServiceTest extends BaseWebScriptTest @Override public Void execute() throws Throwable { - nodeService.deleteNode(testNodeRef2); - nodeService.deleteNode(testNodeRef); - nodeService.deleteNode(testWorkNodeRef); + deleteNodeIfExists(testNodeRef2); + deleteNodeIfExists(testNodeRef); + deleteNodeIfExists(testWorkNodeRef); return null; } + + private void deleteNodeIfExists(NodeRef nodeRef) + { + if (nodeService.exists(nodeRef)) + { + nodeService.deleteNode(nodeRef); + } + } }; this.transactionService.getRetryingTransactionHelper().doInTransaction(deleteCallback); this.authenticationComponent.clearCurrentSecurityContext();