close #202; add null check