fix bug tcplistener dispose exception