1.1 --- a/src/share/classes/com/sun/tools/javap/CodeWriter.java Thu Aug 26 15:17:17 2010 -0700 1.2 +++ b/src/share/classes/com/sun/tools/javap/CodeWriter.java Thu Aug 26 16:13:33 2010 -0700 1.3 @@ -239,7 +239,10 @@ 1.4 new ArrayList<InstructionDetailWriter>(); 1.5 if (options.details.contains(InstructionDetailWriter.Kind.SOURCE)) { 1.6 sourceWriter.reset(classWriter.getClassFile(), attr); 1.7 - detailWriters.add(sourceWriter); 1.8 + if (sourceWriter.hasSource()) 1.9 + detailWriters.add(sourceWriter); 1.10 + else 1.11 + println("(Source code not available)"); 1.12 } 1.13 1.14 if (options.details.contains(InstructionDetailWriter.Kind.LOCAL_VARS)) {