fix null key bug