commit | 42a7de800da8d72444f02a378cc0756f03ec6210 | [log] [tgz] |
---|---|---|
author | david_williams <david_williams> | Fri May 02 03:07:08 2008 +0000 |
committer | david_williams <david_williams> | Fri May 02 03:07:08 2008 +0000 |
tree | aa32e36f4c926bba61c8b22491ec0ae2d9672c46 | |
parent | 8225dcd76169f1b76decc5a3fa09ec8924429f53 [diff] |
229110 ComponentUtilities.findFile() may cause ClassCastException
diff --git a/plugins/org.eclipse.wst.common.modulecore/META-INF/MANIFEST.MF b/plugins/org.eclipse.wst.common.modulecore/META-INF/MANIFEST.MF index a3855c7..66102b8 100644 --- a/plugins/org.eclipse.wst.common.modulecore/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.wst.common.modulecore/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-Name: Modulecore Plug-in Bundle-Vendor: %provider Bundle-SymbolicName: org.eclipse.wst.common.modulecore; singleton:=true -Bundle-Version: 1.1.60.qualifier +Bundle-Version: 1.1.61.qualifier Bundle-Activator: org.eclipse.wst.common.componentcore.internal.ModulecorePlugin Bundle-Localization: plugin Export-Package: org.eclipse.wst.common.componentcore,
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/util/ComponentUtilities.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/util/ComponentUtilities.java index 54137c5..c637461 100644 --- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/util/ComponentUtilities.java +++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/internal/util/ComponentUtilities.java
@@ -114,8 +114,12 @@ return null; IVirtualFolder root = comp.getRootFolder(); IVirtualResource file = root.findMember(aPath); - if (file != null) - return (IFile) file.getUnderlyingResource(); + if (file != null){ + IResource resource = file.getUnderlyingResource(); + if(resource.getType() == IResource.FILE){ + return (IFile) resource; + } + } return null; }