It may cause npe in some case. 