bug TUP-1518 :Intermittent NPE when importing tdm structure

git-svn-id: http://talendforge.org/svn/tos/trunk@115039 f6f1c999-d317-4740-80b0-e6d1abc6f99e
This commit is contained in:
wchen
2014-03-14 07:07:55 +00:00
parent 694420ce1a
commit 18bebb4757

View File

@@ -937,8 +937,12 @@ public abstract class AbstractEMFRepositoryFactory extends AbstractRepositoryFac
@Override
public FolderItem getFolderItem(Project project, ERepositoryObjectType itemType, IPath path) {
return getFolderHelper(project.getEmfProject()).getFolder(
ERepositoryObjectType.getFolderName(itemType) + IPath.SEPARATOR + path);
FolderHelper folderHelper = getFolderHelper(project.getEmfProject());
FolderItem folderItem = folderHelper.getFolder(ERepositoryObjectType.getFolderName(itemType) + IPath.SEPARATOR + path);
if (folderItem == null && itemType != null) {
folderItem= folderHelper.createFolder(ERepositoryObjectType.getFolderName(itemType) + IPath.SEPARATOR + path);
}
return folderItem;
}
/*