From 1b7e3b4a442de361c9ac90494c32a91b301a5ef9 Mon Sep 17 00:00:00 2001 From: Klaus Dorer Date: Mon, 1 Jul 2024 15:35:01 +0200 Subject: [PATCH] Fix a bug that benchmark stopped too early It would always stop at TIME_BALL_HAS_TO_LEAVE_CIRCLE time before --- .../model/bench/throwinchallenge/ThrowInBenchmarkReferee.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/magma/tools/benchmark/model/bench/throwinchallenge/ThrowInBenchmarkReferee.java b/src/main/java/magma/tools/benchmark/model/bench/throwinchallenge/ThrowInBenchmarkReferee.java index 0dbe4c4..20941a5 100644 --- a/src/main/java/magma/tools/benchmark/model/bench/throwinchallenge/ThrowInBenchmarkReferee.java +++ b/src/main/java/magma/tools/benchmark/model/bench/throwinchallenge/ThrowInBenchmarkReferee.java @@ -148,7 +148,7 @@ protected boolean onDuringBenchmark() return true; } // stop if the ball did not leave the circle for too long - if (time - startTime > TIME_BALL_HAS_TO_LEAVE_CIRCLE) { + if (ballNow.distance(ballInitial) < MAX_BALL_DISTANCE && time - startTime > TIME_BALL_HAS_TO_LEAVE_CIRCLE) { return true; }