fix listening-port bug