Rücke deinen Code mal ein, dann siehst du besser was abgeht.

Durch das return macht dein Code nix anderes als zuvor (es steht in der Schleife!).

Wirf das return wer, das brauchst du nicht. Auch keins am Ende, der return-Code wäre wegen der Endlosschleife eh tot...