result_data() early returns NULL instead of data.frame()