title: parcelable ArrayList passed partially with null elements
body: <p>when i pass an array between intents as a result to startActivityForResult
  I get a partial array back</p>
  
  <pre><code>ArrayList&lt;User&gt; currentUsers = ...
  
  Intent resultIntent = new Intent();
  resultIntent.putParcelableArrayListExtra(USER_ARR, currentUsers);
  setResult(Activity.RESULT_OK, resultIntent);
  
  ArrayList&lt;User&gt; users = data.getParcelableArrayListExtra(USER_ARR);
  </code></pre>
  
  <p>User implements Parcelable, and it is built correct for sure,</p>
  
  <p>I changed something in the passing of the array and now when it sends the array</p>
  
  <p>it is received on other side with many users being null, or all but one user being null</p>
  
  <p>I also tried sending just a Parcelable[], and that did the same thing</p>
  
  <p>please help</p>