- Pass null instead of an empty string to BKE_tempdir_init because the string isn't meant to be used. - Never pass null to BLI_temp_directory_path_copy_if_valid (the caller must check). - Additional comments for which checks are performed & why from discussion about #95411.