fixed <select> listener bug