This if condition trips on empty reverse o2o because it raises an `ObjectDoesNotExist`.

A condition like https://github.com/django/django/pull/2681/files#diff-5b0dda5eb9a242c15879dc9cd2121379L1813 would fix this problem but I don't think this whole logical block is ever needed because if a lookup has already happened we skip it entirely.