Will this not cause an endless loop?