Merge pull request #3 from apache/issus/SLING-11144

SLING-11144: only don't write classes of a failed compilation unit
diff --git a/src/main/java/org/apache/sling/commons/compiler/impl/EclipseJavaCompiler.java b/src/main/java/org/apache/sling/commons/compiler/impl/EclipseJavaCompiler.java
index 40e4cab..4a99c3d 100644
--- a/src/main/java/org/apache/sling/commons/compiler/impl/EclipseJavaCompiler.java
+++ b/src/main/java/org/apache/sling/commons/compiler/impl/EclipseJavaCompiler.java
@@ -303,7 +303,7 @@
                     }
                 }
             }
-            if ( this.errorHandler.getErrors() == null ) {
+            if (!result.hasErrors()) {
                 ClassFile[] classFiles = result.getClassFiles();
                 for (int i = 0; i < classFiles.length; i++) {
                     ClassFile classFile = classFiles[i];