restore lost endOfMedia listener