# HG changeset patch # User Jaroslav Tulach # Date 1365006102 -7200 # Node ID c8ddf2e0c1697c43bb66753a359211134ce5f084 # Parent cd0a40987abb28fc77656810b03f2a05a9057633 Print out the actual parsing error and check for NPE diff -r cd0a40987abb -r c8ddf2e0c169 javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Wed Apr 03 11:37:52 2013 +0200 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Wed Apr 03 18:21:42 2013 +0200 @@ -171,7 +171,7 @@ pp = ProcessPage.readPage(is); is.close(); } catch (IOException iOException) { - processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, "Can't read " + p.xhtml(), e); + processingEnv.getMessager().printMessage(Diagnostic.Kind.ERROR, "Can't read " + p.xhtml() + " as " + iOException.getMessage(), e); ok = false; pp = null; } @@ -207,7 +207,7 @@ if (!initializeOnClick(className, (TypeElement) e, w, pp)) { ok = false; } else { - for (String id : pp.ids()) { + if (pp != null) for (String id : pp.ids()) { String tag = pp.tagNameForId(id); String type = type(tag); w.append(" ").append("public final ").