fix #7760, dispatch loop on missing `intersect` for Ranges