more robust corner case checking in LookupInfoFragment.requestDetails()