commit | fbcd52f407c99d059b5adca19f72dd20df07bd2f | [log] [tgz] |
---|---|---|
author | Sunny Goyal <sunnygoyal@google.com> | Tue Mar 27 20:40:28 2018 -0700 |
committer | Sunny Goyal <sunnygoyal@google.com> | Tue Mar 27 20:43:02 2018 -0700 |
tree | 67da6411d4d63e71f5d5f0dddbbe53d035ca1f1e | |
parent | 9025aa5317bf99ff0482f1ced51fac3c2bf10207 [diff] |
Using the application classloader for unmarsheling internal classes Android default classloader may not find the custom classes defined in the launcher package, causing ClassNotFoundException Bug: 74234914 Change-Id: I47cc1034c699a1466da51137c4efd7a5c12af2fc
diff --git a/src/com/android/launcher3/util/PendingRequestArgs.java b/src/com/android/launcher3/util/PendingRequestArgs.java index dabd40d..b8bcfed 100644 --- a/src/com/android/launcher3/util/PendingRequestArgs.java +++ b/src/com/android/launcher3/util/PendingRequestArgs.java
@@ -57,7 +57,7 @@ mArg1 = parcel.readInt(); mObjectType = parcel.readInt(); - mObject = parcel.readParcelable(null); + mObject = parcel.readParcelable(getClass().getClassLoader()); } @Override