If given an empty (but not null) byte array to get a whole string from, return an empty string rather than an exception