Fix stupid await bug.

update was called on each step and recorded the new events
_regardless_ of the current state. Now only update if the awaits'
tr.src is not inactive".

Thanks to Bert Willaert for reporting.