lib.event.on bug fix