diff --git a/org.talend.core.runtime/src/main/java/org/talend/core/model/utils/NodeUtil.java b/org.talend.core.runtime/src/main/java/org/talend/core/model/utils/NodeUtil.java
index 61f39b8723..c41bc1b6a3 100644
--- a/org.talend.core.runtime/src/main/java/org/talend/core/model/utils/NodeUtil.java
+++ b/org.talend.core.runtime/src/main/java/org/talend/core/model/utils/NodeUtil.java
@@ -28,6 +28,7 @@ import org.talend.core.model.process.ElementParameterParser;
import org.talend.core.model.process.IConnection;
import org.talend.core.model.process.IConnectionCategory;
import org.talend.core.model.process.INode;
+import org.talend.core.model.process.IProcess;
/**
* DOC xtan class global comment. Detailled comment
@@ -541,10 +542,10 @@ public class NodeUtil {
* @param node:node from the job @param uniqueName:the unique name of the pointed node.
* @return
*/
- public static INode getNodeByUniqueName(final INode node,String uniqueName){
+ public static INode getNodeByUniqueName(final IProcess process,String uniqueName){
- List nodes = (List)node.getProcess().getGeneratingNodes();
+ List nodes = (List) process.getGeneratingNodes();
INode return_node = null;
for(INode current_node:nodes){
if(uniqueName.equals(current_node.getUniqueName())){