diff --git a/lib/moped/read_preference/nearest.rb b/lib/moped/read_preference/nearest.rb index 663c550..590c63e 100644 --- a/lib/moped/read_preference/nearest.rb +++ b/lib/moped/read_preference/nearest.rb @@ -42,7 +42,7 @@ def name # @since 2.0.0 def with_node(cluster, &block) with_retry(cluster) do - nearest = cluster.nodes.sort_by(&:latency).first + nearest = cluster.nodes.select(&:latency).sort_by(&:latency).first if nearest block.call(nearest) else