Return NULL when decoding from UTF-32 fails