diff --git a/rewrite-java/src/main/java/org/openrewrite/java/internal/parser/TypeTable.java b/rewrite-java/src/main/java/org/openrewrite/java/internal/parser/TypeTable.java index 36cd0140584..9f853e9a79a 100644 --- a/rewrite-java/src/main/java/org/openrewrite/java/internal/parser/TypeTable.java +++ b/rewrite-java/src/main/java/org/openrewrite/java/internal/parser/TypeTable.java @@ -139,6 +139,11 @@ static class Reader { private final Map> membersByClassName = new HashMap<>(); public void read(InputStream is, Collection artifactNames) throws IOException { + if (artifactNames.isEmpty()) { + // could be empty due to the filtering in `artifactsNotYetWritten()` + return; + } + Set artifactNamePatterns = artifactNames.stream() .map(name -> Pattern.compile(name + ".*")) .collect(Collectors.toSet());