diff options
Diffstat (limited to 'org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java')
-rw-r--r-- | org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java b/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java index 33175c4c50..a1cae75c13 100644 --- a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java +++ b/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java @@ -361,7 +361,8 @@ public class EclipseCompiler extends Main implements JavaCompiler { @Override protected void initializeAnnotationProcessorManager() { super.initializeAnnotationProcessorManager(); - if (this.batchCompiler.annotationProcessorManager != null) { + if (this.batchCompiler.annotationProcessorManager != null && + this.processors != null) { this.batchCompiler.annotationProcessorManager.setProcessors(this.processors); } else if (this.processors != null) { throw new UnsupportedOperationException("Cannot handle annotation processing"); //$NON-NLS-1$ |