diff --git a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java index a1d879d551..b4ce68e588 100644 --- a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java +++ b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java @@ -1312,11 +1312,7 @@ public class UnusedAssignmentRule extends AbstractJavaRule { } private SpanInfo doFork(/*nullable*/ SpanInfo parent, Map reaching) { - SpanInfo forked = new SpanInfo(parent, this.global, reaching); - if (parent != null && !parent.myCatches.isEmpty()) { - forked.myCatches = new ArrayList<>(parent.myCatches); - } - return forked; + return new SpanInfo(parent, this.global, reaching); } /** Abrupt completion for return, continue, break. */