diff -r 8db5cf267d74 -r 15df78d24302 vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Oct 30 22:22:18 2012 +0100 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Oct 30 22:35:32 2012 +0100 @@ -967,9 +967,10 @@ } private void addReference(String cn) throws IOException { - out.append(" /* needs ").append(cn).append(" */"); if (references != null) { - references.add(cn); + if (references.add(cn)) { + out.append(" /* needs ").append(cn).append(" */"); + } } }