Thanks for checking this. I wanted to see wether it was an issue with the return value or the thread reschedule that was causing some problems in a couple of games.
It seems to be clearly the first case, so, commiting the proper fix right away.
EDIT: The proper full behaviour has been implemented in r2098.
It seems to be clearly the first case, so, commiting the proper fix right away.
EDIT: The proper full behaviour has been implemented in r2098.