Index: base/android/java/src/org/chromium/base/library_loader/Linker.java |
diff --git a/base/android/java/src/org/chromium/base/library_loader/Linker.java b/base/android/java/src/org/chromium/base/library_loader/Linker.java |
index 292a62091792b406ff5c0cf5effbcb3ef2365433..49a76b6a66d2ace3fede660143c564d0e49811a7 100644 |
--- a/base/android/java/src/org/chromium/base/library_loader/Linker.java |
+++ b/base/android/java/src/org/chromium/base/library_loader/Linker.java |
@@ -489,14 +489,15 @@ public class Linker { |
if (bundle != null) { |
bundle.setClassLoader(LibInfo.class.getClassLoader()); |
clonedBundle = new Bundle(LibInfo.class.getClassLoader()); |
- Parcel p = Parcel.obtain(); |
- bundle.writeToParcel(p, 0); |
- clonedBundle.readFromParcel(p); |
- p.recycle(); |
+ Parcel parcel = Parcel.obtain(); |
+ bundle.writeToParcel(parcel, 0); |
+ parcel.setDataPosition(0); |
+ clonedBundle.readFromParcel(parcel); |
+ parcel.recycle(); |
} |
if (DEBUG) { |
Log.i(TAG, "useSharedRelros() called with " + bundle + |
- ",cloned " + clonedBundle); |
+ ", cloned " + clonedBundle); |
} |
synchronized (Linker.class) { |
// Note that in certain cases, this can be called before |