修正bug：如果发生异常，可能已经正确获取的属性会丢失。