# HG changeset patch # User Jaroslav Tulach # Date 1399014378 -7200 # Node ID 7f11e94f413d84dba7a7b9fa81ada114336b71fc # Parent cd7667c861d6c6a05a0586e24d50e51d717438bb Prevent NPE when system refuses to load a class diff -r cd7667c861d6 -r 7f11e94f413d launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java --- a/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java Fri May 02 09:05:53 2014 +0200 +++ b/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java Fri May 02 09:06:18 2014 +0200 @@ -93,7 +93,11 @@ .resources(new EmulationResources() { @Override public InputStream get(String resource) throws IOException { - return r != null ? r.get(resource, 0).openStream() : super.get(resource); + if (r != null) { + final URL url = r.get(resource, 0); + return url == null ? null : url.openStream(); + } + return super.get(resource); } }) .generate(w);