添加异常保护