fix null object bug