Safely handle bad reads of QueryResult