Author: peter_firmstone
Date: Sun Aug  5 13:22:20 2012
New Revision: 1369578

URL: http://svn.apache.org/viewvc?rev=1369578&view=rev
Log:
Work around sun bug ID 6536522 NPE thrown instead of MalformedURLException

Modified:
    river/jtsk/trunk/src/net/jini/loader/pref/PreferredClassLoader.java

Modified: river/jtsk/trunk/src/net/jini/loader/pref/PreferredClassLoader.java
URL: 
http://svn.apache.org/viewvc/river/jtsk/trunk/src/net/jini/loader/pref/PreferredClassLoader.java?rev=1369578&r1=1369577&r2=1369578&view=diff
==============================================================================
--- river/jtsk/trunk/src/net/jini/loader/pref/PreferredClassLoader.java 
(original)
+++ river/jtsk/trunk/src/net/jini/loader/pref/PreferredClassLoader.java Sun Aug 
 5 13:22:20 2012
@@ -707,10 +707,13 @@ public class PreferredClassLoader extend
                        hconn.getResponseMessage());
                }
            }
-        } catch (NullPointerException e){
-            // Sun Bug ID: 6536522
-            e.fillInStackTrace();
-            throw new IOException(url.toString(), e);
+        } catch (RuntimeException e){
+            if ( e instanceof NullPointerException || e.getCause() instanceof 
NullPointerException) {
+                // Sun Bug ID: 6536522
+                throw new IOException(url.toString(), e);
+            } else {
+                throw e;
+            }
        } finally {
            if (closeAfter && (closeConn != null)) {
                /* clean up after... */


Reply via email to