Fixed infinite get request bug
It turns out that Christian added a while loop that kept sending retrieval requests until it was updated.  I just added an if statement that makes sure that we're not waiting on a request before sending another one.

Signed-off-by: ajthompson
Switched if-fix to a while loop
The if statement doesn't work, because it appears that if we try to check game data without any pauses, it will catch it in the middle of the list having been cleared.  So it'll throw a null pointer exception. The while loop keeps it from attempting to check until a response has been received.

Committed by: ajthompson