Hi, This is a small fix for j.l.ProcessHandle on MacOS. Unlike other platforms, Mac returns a ProcessHandle for pid 0 whose descendants are _all_ processes on the system. This specific scenario tickles an off by one error where the descendants method tries to access an element past the end of the array of pids. The fix is to break from the loop before accessing this element.
Thanks, Michael --------- - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). ------------- Commit messages: - remove imports not needed - fix Changes: https://git.openjdk.org/jdk/pull/30763/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=30763&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8381567 Stats: 48 lines in 7 files changed: 47 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jdk/pull/30763.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/30763/head:pull/30763 PR: https://git.openjdk.org/jdk/pull/30763
