增加NULL check