增加錯誤處理 close #10