From fbcd52f407c99d059b5adca19f72dd20df07bd2f Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Tue, 27 Mar 2018 20:40:28 -0700 Subject: [PATCH] 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 --- src/com/android/launcher3/util/PendingRequestArgs.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/launcher3/util/PendingRequestArgs.java b/src/com/android/launcher3/util/PendingRequestArgs.java index dabd40df12..b8bcfeda85 100644 --- a/src/com/android/launcher3/util/PendingRequestArgs.java +++ b/src/com/android/launcher3/util/PendingRequestArgs.java @@ -57,7 +57,7 @@ public class PendingRequestArgs extends ItemInfo implements Parcelable { mArg1 = parcel.readInt(); mObjectType = parcel.readInt(); - mObject = parcel.readParcelable(null); + mObject = parcel.readParcelable(getClass().getClassLoader()); } @Override