fixed homing freezing due to not calling on_idle