--- a/java.source/src/org/netbeans/modules/java/source/save/Reformatter.java Thu Sep 11 10:09:51 2008 +0200 +++ a/java.source/src/org/netbeans/modules/java/source/save/Reformatter.java Thu Sep 11 14:47:39 2008 +0200 @@ -275,6 +275,14 @@ } public ExtraLock reformatLock() { + if (controller == null && "text/x-jsp".equals(context.document().getProperty("mimeType"))) { // Nasty hack - see issue #146762 + try { + controller = JavaSourceAccessor.getINSTANCE().createCompilationController(javaSource); + controller.toPhase(JavaSource.Phase.PARSED); + } catch (IOException ioe) { + controller = null; + } + } return null; }