The description states that on an blank cell an empty string will be returned. But null is returned.
Do you have a sample file that shows the problem?
Error in own surrounding code. Though the code suggests a null can be returned: public String getStringCellValue() { XSSFRichTextString str = getRichStringCellValue(); return str == null ? null : str.getString(); }