增加对TypeError的异常处理

在你提供的全功能示例中会报错TypeError:NoneType has no attribute len()，导致fire()失败，增加了一下异常处理，使之能正常运行