diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java index fb295ee0f6c..ceb5614ed0f 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java @@ -419,6 +419,9 @@ public class List extends AbstractCollection implements java.util.List @SuppressWarnings("unchecked") public List map(Function mapper) { + if (isEmpty()) { + return (List)this; + } boolean changed = false; ListBuffer buf = new ListBuffer<>(); for (A a : this) {