The documentation comments for driveName say that the return value will be an empty string in some circumstances, but the code and unit tests both say that the behavior is to return null.