Skip to content

Commit d2a9a2d

Browse files
committed
backport 44d62c8e21fb09381f9f86a081f70549cc321b1e
1 parent d20a6ca commit d2a9a2d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@
3535
import java.nio.file.Path;
3636
import java.nio.file.Paths;
3737

38+
import java.util.Optional;
39+
3840
import java.util.regex.Pattern;
3941

4042
import static java.nio.charset.StandardCharsets.UTF_8;
@@ -368,7 +370,11 @@ private static boolean checkCatchesAndSendQuitTo(int pid, boolean throwIfNotRead
368370
if (okToSendQuit) {
369371
sendQuitTo(pid);
370372
} else if (throwIfNotReady) {
371-
final var cmdline = Files.lines(procPid.resolve("cmdline")).findFirst();
373+
Optional<String> cmdline = Optional.empty();
374+
375+
try (final var clf = Files.lines(procPid.resolve("cmdline"))) {
376+
cmdline = clf.findFirst();
377+
}
372378

373379
var cmd = "null"; // default
374380

0 commit comments

Comments
 (0)