diff --git a/main/plugins/org.talend.core/src/main/java/org/talend/core/CoreService.java b/main/plugins/org.talend.core/src/main/java/org/talend/core/CoreService.java index a0fa538657..b96979a798 100644 --- a/main/plugins/org.talend.core/src/main/java/org/talend/core/CoreService.java +++ b/main/plugins/org.talend.core/src/main/java/org/talend/core/CoreService.java @@ -54,6 +54,7 @@ import org.talend.core.model.metadata.QueryUtil; import org.talend.core.model.metadata.builder.ConvertionHelper; import org.talend.core.model.metadata.builder.connection.MetadataTable; import org.talend.core.model.process.ElementParameterParser; +import org.talend.core.model.process.ProcessUtils; import org.talend.core.model.properties.Item; import org.talend.core.model.relationship.RelationshipItemBuilder; import org.talend.core.model.repository.IRepositoryViewObject; @@ -279,9 +280,10 @@ public class CoreService implements ICoreService { ICodeGeneratorService codeGenService = (ICodeGeneratorService) GlobalServiceRegister.getDefault().getService( ICodeGeneratorService.class); codeGenService.createRoutineSynchronizer().syncAllRoutinesForLogOn(); - codeGenService.createRoutineSynchronizer().syncAllPigudfForLogOn(); + if (ProcessUtils.isRequiredPigUDFs(null)) { + codeGenService.createRoutineSynchronizer().syncAllPigudfForLogOn(); + } } - } @Override