解决重复调用close的问题