diff options
| author | 2026-08-21 18:35:43 +0200 | |
|---|---|---|
| committer | 2026-08-21 20:36:14 +0200 | |
| commit | aeb4b5ff81d997c432a421eeb36b019884745104 (patch) | |
| tree | 19e6f7fa09aa10a6ceeec3a2c88a153f4431b029 /src/main/java/com | |
| parent | e047de2a38eebfaf630b93e3c9ba1ac7ef688587 (diff) | |
Let Consumer of PortResults also wait till all threads died instead of
stopping immediatetly on cancellation
Diffstat (limited to 'src/main/java/com')
| -rw-r--r-- | src/main/java/com/it_jaros/jns/scan/engine/ScanHostTask.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/it_jaros/jns/scan/engine/ScanHostTask.java b/src/main/java/com/it_jaros/jns/scan/engine/ScanHostTask.java index 4a77cb1..b3b062b 100644 --- a/src/main/java/com/it_jaros/jns/scan/engine/ScanHostTask.java +++ b/src/main/java/com/it_jaros/jns/scan/engine/ScanHostTask.java @@ -100,7 +100,7 @@ public class ScanHostTask implements Callable<ScanResult> { * ONLY exception is when cancelled is set */ private void runConsumerLoop(ProducerState<PortResult> state) { - while (!cancelledToken.isCancelled() && (state.running().get() || state.inPipeline().get() > 0)) { + while (state.running().get() || state.inPipeline().get() > 0) { PollState<PortResult> poll = getPortResult(state); if (poll instanceof PollState.Success<PortResult>(PortResult value)) { accumulator.add(value); |
