diff -r bce873fcaf1a -r bc2319ca9c17 rt/emul/mini/src/main/java/java/net/URL.java --- a/rt/emul/mini/src/main/java/java/net/URL.java Fri Oct 11 16:33:54 2013 +0200 +++ b/rt/emul/mini/src/main/java/java/net/URL.java Fri Oct 18 12:29:14 2013 +0200 @@ -1044,11 +1044,15 @@ public final Object getContent(Class[] classes) throws java.io.IOException { for (Class c : classes) { - if (c == String.class) { - return loadText(toExternalForm()); - } - if (c == byte[].class) { - return loadBytes(toExternalForm(), new byte[0]); + try { + if (c == String.class) { + return loadText(toExternalForm()); + } + if (c == byte[].class) { + return loadBytes(toExternalForm(), new byte[0]); + } + } catch (Throwable t) { + throw new IOException(t); } } return null;