-fix null pointer exception