title: GoogleSignIn.getLastSignedInAccount() returns account with null fields
body: <p>I'm implementing Google Sign-in in my project, but this problem is difficult. When I'm not signed, <code>GoogleSignIn.getLastSignedInAccount(activity)</code> returns <code>null</code>, which is what it should do, according to <a href="https://developers.google.com/identity/sign-in/android/people#retrieve_profile_information_for_a_signed-in_user" rel="noreferrer">Google's documentation</a>.  When I restart the app, it returns a <code>GoogleSignInAccount</code>, but with all fields <code>null</code>.  </p>
  
  <p>Google says:  </p>
  
  <blockquote>
    <p>For additional profile data that might be available, see GoogleSignInAccount. Note that any of the profile fields can be null, depending on which scopes you requested and what information the user's profile includes.  </p>
  </blockquote>
  
  <p>So I thought the problem would be the lack of requested information, but I properly previously defined them with:  </p>
  
  <pre><code>GoogleSignIn.getClient(activity, GoogleSignInOptions.Builder()
      .requestId()
      .requestProfile()
      .requestEmail()
      .build()
  );
  </code></pre>
  
  <p>Besides, all informations comes in a perfect <code>GoogleSignInAccount</code> after signing up using the same client request above.  </p>