修正监听函数