driver: Fix runs with `--nohooks` never stopping without native launcher

This could have only happened with the JUnit extension, but becomes more
relevant with the upcoming switch to arg parsing in Java. It is caught
by the existing `--nohooks` tests in that case.
diff --git a/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java b/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java
index acf87be..da9006b 100644
--- a/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java
+++ b/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java
@@ -251,7 +251,7 @@
       dumpReproducer(data);
     }
 
-    if (Long.compareUnsigned(ignoredTokens.size(), Opt.keepGoing) >= 0) {
+    if (!Opt.dedup || Long.compareUnsigned(ignoredTokens.size(), Opt.keepGoing) >= 0) {
       // Reached the maximum amount of findings to keep going for, crash after shutdown. We use
       // _Exit rather than System.exit to not trigger libFuzzer's exit handlers.
       if (!Opt.autofuzz.isEmpty() && Opt.dedup) {