Fix frameTop staying too low if a call is interrupted

Also added a little check to see if it occurs again