@@ -2056,7 +2056,7 @@ public ColMap(ArrayList<Integer> values){
     	}
     	
     	private ColMap(Parcel in) {
-    		in.readIntArray(tempMap);
+    		tempMap = in.createIntArray();
     		values = new ArrayList<Integer>();
     	    for (int index = 0; index < tempMap.length; index++) {
     	    	values.add(tempMap[index]);
@@ -2106,8 +2106,8 @@ private SavedState(Parcel in) {
             super(in);
             firstId = in.readLong();
             position = in.readInt();
-            in.createIntArray(topOffsets);
-            in.readTypedList(mapping, ColMap.CREATOR);
+            topOffsets = in.createIntArray();
+            mapping = in.createTypedList(ColMap.CREATOR);
             
         }
 