Author: jschneider
Date: Tue Dec  1 15:19:50 2009
New Revision: 885787

URL: http://svn.apache.org/viewvc?rev=885787&view=rev
Log:
IVYDE-224.  Type check to prevent CoreException from being thrown unexpectedly.

Modified:
    
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java

Modified: 
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java
URL: 
http://svn.apache.org/viewvc/ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java?rev=885787&r1=885786&r2=885787&view=diff
==============================================================================
--- 
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java
 (original)
+++ 
ant/ivy/ivyde/trunk/org.apache.ivyde.eclipse/src/java/org/apache/ivyde/eclipse/IvyDERuntimeClasspathEntryResolver.java
 Tue Dec  1 15:19:50 2009
@@ -129,6 +129,9 @@
 
     public IRuntimeClasspathEntry[] 
resolveRuntimeClasspathEntry(IRuntimeClasspathEntry entry,
             IJavaProject project) throws CoreException {
+        if(!(entry instanceof IRuntimeClasspathEntry2))
+            return new IRuntimeClasspathEntry[] { entry };
+        
         IRuntimeClasspathEntry2 entry2 = (IRuntimeClasspathEntry2) entry;
         IRuntimeClasspathEntry[] entries = 
entry2.getRuntimeClasspathEntries(null);
         List resolved = new ArrayList();


Reply via email to