Fix recursive idle