fix null parameter bug