Shouldn't this be a result.noResult if it has no data to return?