The rupiah had earlier edged closer to Rp9,080 per dollar before it closed at Rp9,300/9,305 per dollar.