Passing ArrayList entre intenções perde dados

Estou passandoArrayList<Custom implements Parcelable> myList para uma intenção. As duas maneiras a seguir parecem funcionar bem ao colocar o ArrayList no novo Inten

        results.putParcelableArrayListExtra("list", myList);
        results.putExtra("list", myList);

Quando verifico mIntent / mExtras / mMap / table, está tudo lá. Mas no método onCreate da intenção, alguns desses dados parecem perdidos. Estou recebendo o ArrayList commyList = (ArrayList<Custom>) this.getIntent().getParcelableArrayListExtra("list");

Por exemplo, a lista contém cinco itens [a], [b], [c], [d] e [e]:

put...   get...
[a]  ->  [a]
[b]  ->  null
[c]  ->  [b]
[d]  ->  null
[e]  ->  [c]

Parece que cada segundo item da nova lista não se destina e ocupa um lugar que está faltando no final. Você pode me dizer o que estou fazendo de errado?

questionAnswers(3)

yourAnswerToTheQuestion