修改了监听器的bug