diff options
Diffstat (limited to 'src/core/lombok/eclipse/handlers')
-rw-r--r-- | src/core/lombok/eclipse/handlers/HandleSynchronized.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/lombok/eclipse/handlers/HandleSynchronized.java b/src/core/lombok/eclipse/handlers/HandleSynchronized.java index b4c87b1e..46234515 100644 --- a/src/core/lombok/eclipse/handlers/HandleSynchronized.java +++ b/src/core/lombok/eclipse/handlers/HandleSynchronized.java @@ -82,7 +82,7 @@ public class HandleSynchronized extends EclipseAnnotationHandler<Synchronized> { if (fieldExists(new String(lockName), annotationNode) == MemberExistsResult.NOT_EXISTS) { if (!autoMake) { if (reportErrors) annotationNode.addError(String.format("The field %s does not exist.", new String(lockName))); - return lockName; + return null; } FieldDeclaration fieldDecl = new FieldDeclaration(lockName, 0, -1); Eclipse.setGeneratedBy(fieldDecl, source); @@ -123,6 +123,7 @@ public class HandleSynchronized extends EclipseAnnotationHandler<Synchronized> { } char[] lockName = createLockField(annotation, annotationNode, method.isStatic(), true); + if (lockName == null) return; if (method.statements == null) return; Block block = new Block(0); |