diff --git a/plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbUtil.java b/plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbUtil.java index a0e749e5dc..a4d6ef1396 100644 --- a/plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbUtil.java +++ b/plugins/org.teiid.designer.vdb/src/org/teiid/designer/vdb/VdbUtil.java @@ -21,6 +21,7 @@ import java.util.Enumeration; import java.util.HashMap; import java.util.HashSet; +import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; @@ -682,9 +683,12 @@ public static MultiStatus validateVdbModelsInWorkspace(final IFile theVdbFile) { if( resource == null ) { // Find by name Collection resources = WorkspaceResourceFinderUtil.findIResourceInProjectByName(modelName, theProject); - IFile someResource = resources.iterator().next(); - if( ! ModelUtil.isVdbArchiveFile(someResource)) { - resource = someResource; + Iterator iterator = resources.iterator(); + if (iterator.hasNext()) { + IFile someResource = iterator.next(); + if( ! ModelUtil.isVdbArchiveFile(someResource)) { + resource = someResource; + } } } }