Skip to content

Commit c1c86c3

Browse files
committed
Make copy of readlines
1 parent ccdf193 commit c1c86c3

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • mcp/mcp-cli-api/src/main/java/software/amazon/smithy/java/mcp/cli

mcp/mcp-cli-api/src/main/java/software/amazon/smithy/java/mcp/cli/ConfigUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import java.nio.file.Path;
1616
import java.nio.file.Paths;
1717
import java.nio.file.StandardOpenOption;
18+
import java.util.ArrayList;
1819
import java.util.Comparator;
1920
import java.util.HashMap;
2021
import java.util.LinkedHashMap;
@@ -401,7 +402,7 @@ private static boolean tryAddToShellConfigs(String shimsDirStr) {
401402
if (Files.exists(configPath) && Files.isWritable(configPath)) {
402403
try {
403404
// Check if already present
404-
var lines = Files.readAllLines(configPath, StandardCharsets.UTF_8);
405+
var lines = new ArrayList<>(Files.readAllLines(configPath, StandardCharsets.UTF_8));
405406
boolean alreadyPresent = lines.stream()
406407
.anyMatch(line -> line.contains(shimsDirStr)
407408
&& line.contains("PATH")

0 commit comments

Comments
 (0)