I guess in normal conditions datar will have at least one byte :P, just asking if in normal conditions (not corrupted filesystem) there shouldn't be nil dereferences.