Fix NPE in parcel constructor
Instead of calling .getClass().getClassLoader, we use .class to avoid NPE on the uninitialized PreciseCallState and CallQuality. Test: manual Bug: 110107501 Change-Id: I1092122a69aa17235627a22fd973f21d49fc4812
This commit is contained in:
@@ -50,10 +50,10 @@ public class CallAttributes implements Parcelable {
|
||||
}
|
||||
|
||||
private CallAttributes(Parcel in) {
|
||||
mPreciseCallState = (PreciseCallState) in.readValue(mPreciseCallState.getClass()
|
||||
.getClassLoader());
|
||||
mPreciseCallState = (PreciseCallState)
|
||||
in.readValue(PreciseCallState.class.getClassLoader());
|
||||
mNetworkType = in.readInt();
|
||||
mCallQuality = (CallQuality) in.readValue(mCallQuality.getClass().getClassLoader());
|
||||
mCallQuality = (CallQuality) in.readValue(CallQuality.class.getClassLoader());
|
||||
}
|
||||
|
||||
// getters
|
||||
|
||||
Reference in New Issue
Block a user