fix #143

should not eat tab key if current field is empty