@@ -2055,7 +2055,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]);
@@ -2105,8 +2105,8 @@ private SavedState(Parcel in) {
             super(in);
             firstId = in.readLong();
             position = in.readInt();
-            in.readIntArray(topOffsets);
-            in.readTypedList(mapping, ColMap.CREATOR);
+            topOffsets = in.createIntArray();
+            mapping = in.createTypedArrayList(ColMap.CREATOR);
             
         }
 
@@ -2633,4 +2633,4 @@ public void setDrawSelectorOnTop(boolean mDrawSelectorOnTop) {
 	}
     
     
-}
\ No newline at end of file
+}