while() loop exits after first run [Answered] - C#