Fix to the Mac Gamer services as may of the samples that used it were failing

Some regressions in this area caused many of the samples using Gamer services to fail or end up in a recursive loop.