diff -r d2427c1c08ba -r 4dde8a7f95a8 core/systems/ForwardSys.cpp --- a/core/systems/ForwardSys.cpp Tue Jul 08 21:17:05 2008 +0000 +++ b/core/systems/ForwardSys.cpp Tue Jul 08 23:55:29 2008 +0000 @@ -385,7 +385,8 @@ } case ET_LowEvent: { - if (cur_result < low_result) + /* Check if the current result is the lowest so far (or if it's the first result) */ + if (cur_result < low_result || success == 1) { low_result = cur_result; }