fix null string bug