From 42ebe52f57f9a1c7affd6eb163f16da9c1fdec0e Mon Sep 17 00:00:00 2001 From: Knut Wannheden Date: Mon, 13 Nov 2023 09:27:01 +0100 Subject: [PATCH] Align `SpacesVisitor#postVisit()` with other formatting visitors Using the root cursor is typically a bad idea, as it is globally shared in a recipe run. --- .../main/java/org/openrewrite/java/format/SpacesVisitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rewrite-java/src/main/java/org/openrewrite/java/format/SpacesVisitor.java b/rewrite-java/src/main/java/org/openrewrite/java/format/SpacesVisitor.java index 323813817a6..2328a6736b9 100644 --- a/rewrite-java/src/main/java/org/openrewrite/java/format/SpacesVisitor.java +++ b/rewrite-java/src/main/java/org/openrewrite/java/format/SpacesVisitor.java @@ -1076,7 +1076,7 @@ public J.TypeParameter visitTypeParameter(J.TypeParameter typeParam, P p) { @Override public J postVisit(J tree, P p) { if (stopAfter != null && stopAfter.isScope(tree)) { - getCursor().getRoot().putMessage("stop", true); + getCursor().putMessageOnFirstEnclosing(JavaSourceFile.class, "stop", true); } return super.postVisit(tree, p); }