move media reset code a little deeper so it does not interrupt media when there is no change