From c9edde9a841ee198ae72153640fc8018a1263552 Mon Sep 17 00:00:00 2001 From: Gavin Cornwell Date: Fri, 20 Aug 2010 16:13:40 +0000 Subject: [PATCH] Fixed potential NPE in WorkflowService when the user that initiated a workflow has been deleted from the system. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21912 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/repo/workflow/WorkflowServiceImpl.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/java/org/alfresco/repo/workflow/WorkflowServiceImpl.java b/source/java/org/alfresco/repo/workflow/WorkflowServiceImpl.java index 51fd183968..7709ea86e2 100644 --- a/source/java/org/alfresco/repo/workflow/WorkflowServiceImpl.java +++ b/source/java/org/alfresco/repo/workflow/WorkflowServiceImpl.java @@ -1028,10 +1028,8 @@ public class WorkflowServiceImpl implements WorkflowService NodeRef initiatorRef = task.getPath().getInstance().getInitiator(); - if (initiator != null) + if (initiatorRef != null && this.nodeService.exists(initiatorRef)) { - // TODO: deal with missing users! - initiator = (String)this.nodeService.getProperty(initiatorRef, ContentModel.PROP_USERNAME); }