diff -r a3873788f1b4 -r d74c06a92bd8 langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Tue Apr 28 11:08:25 2015 +0300 +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Tue Apr 28 22:25:36 2015 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1092,7 +1092,7 @@ if (cs.classfile != null || cs.kind == ERR) { cs.reset(); cs.type = new ClassType(cs.type.getEnclosingType(), null, cs); - if (cs.completer == null) { + if (cs.isCompleted()) { cs.completer = initialCompleter; } }