增加错误处理逻辑