[fix] harvester find nearest source