title: IllegalStateException in Google Play Game Service doesn't make sense
body: <p>I have a game in the Play Market and I got the message and stacktrace back.</p>
  
  <pre><code>java.lang.IllegalStateException
  Msg: (Not connected. Call connect() and wait for onConnected() to be called.)
  
  java.lang.IllegalStateException
  com.google.android.gms.internal.p.n(Unknown Source)
  com.google.android.gms.internal.p.o(Unknown Source)
  com.google.android.gms.internal.e.loadState(Unknown Source)
  com.google.android.gms.appstate.AppStateClient.loadState(Unknown Source)
  com.peerkesoftware.blockcrusher.CloudSave.load(CloudSave.java:31)
  com.peerkesoftware.blockcrusher.CloudSave.setAppStateClient(CloudSave.java:26)
  com.peerkesoftware.blockcrusher.MorburActivity.onSignInSucceeded(MorburActivity.java:475)
  com.peerkesoftware.libgeneric.app.game.GameHelper.succeedSignIn(GameHelper.java:652)
  com.peerkesoftware.libgeneric.app.game.GameHelper.connectNextClient(GameHelper.java:539)
  com.peerkesoftware.libgeneric.app.game.GameHelper.onConnected(GameHelper.java:642)
  com.google.android.gms.internal.p.k(Unknown Source)
  com.google.android.gms.internal.bj.k(Unknown Source)
  com.google.android.gms.internal.p$f.a(Unknown Source)
  com.google.android.gms.internal.p$f.a(Unknown Source)
  com.google.android.gms.internal.p$b.p(Unknown Source)
  com.google.android.gms.internal.p$a.handleMessage(Unknown Source)
  android.os.Handler.dispatchMessage(Handler.java:99)
  android.os.Looper.loop(Looper.java:132)
  android.app.ActivityThread.main(ActivityThread.java:4126)
  java.lang.reflect.Method.invokeNative(Native Method)
  java.lang.reflect.Method.invoke(Method.java:491)
  com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
  com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
  dalvik.system.NativeStart.main(Native Method)
  </code></pre>
  
  <p>The strange thing is the message saying that the I should call connect() and wait for the onConnected(). But as you can see in the stacktrace the call is coming from the onConnected(). So I know for sure Google Play Services is connected. Why do I still get the IllegalStateException? I doesn't make sense. </p>