What if the time it's being changed to isn't before the end?

Best I can tell there isn't code that executes onSeeked() that would toggle state back appropriately.