fix nio bug