[#968874] Do not change time if time is already changed because we don't want to fire seeked events when we don't actually seek.