diff --git a/processor/src/main/java/org/mapstruct/ap/internal/writer/IndentationCorrectingWriter.java b/processor/src/main/java/org/mapstruct/ap/internal/writer/IndentationCorrectingWriter.java index cce87d9e2..b2b71a845 100644 --- a/processor/src/main/java/org/mapstruct/ap/internal/writer/IndentationCorrectingWriter.java +++ b/processor/src/main/java/org/mapstruct/ap/internal/writer/IndentationCorrectingWriter.java @@ -301,6 +301,9 @@ class IndentationCorrectingWriter extends Writer { context.indentationLevel++; return START_OF_LINE; case '}': + if ( context.consecutiveLineBreaks > 0 ) { + context.consecutiveLineBreaks = 0; // remove previous blank lines + } case ')': context.indentationLevel--; return START_OF_LINE; diff --git a/processor/src/test/resources/checkstyle-for-generated-sources.xml b/processor/src/test/resources/checkstyle-for-generated-sources.xml index a0573e255..be87a77ea 100644 --- a/processor/src/test/resources/checkstyle-for-generated-sources.xml +++ b/processor/src/test/resources/checkstyle-for-generated-sources.xml @@ -43,6 +43,10 @@ + + + +