* commit '8ddc3e26e6534adc6f0cdc5c8b9e6ddc3fe3dd10': [ActivityManager] Avoid NullPointerException if no crash info
This commit is contained in:
@ -235,10 +235,13 @@ public class ApplicationErrorReport implements Parcelable {
|
||||
dest.writeString(processName);
|
||||
dest.writeLong(time);
|
||||
dest.writeInt(systemApp ? 1 : 0);
|
||||
dest.writeInt(crashInfo != null ? 1 : 0);
|
||||
|
||||
switch (type) {
|
||||
case TYPE_CRASH:
|
||||
crashInfo.writeToParcel(dest, flags);
|
||||
if (crashInfo != null) {
|
||||
crashInfo.writeToParcel(dest, flags);
|
||||
}
|
||||
break;
|
||||
case TYPE_ANR:
|
||||
anrInfo.writeToParcel(dest, flags);
|
||||
@ -259,10 +262,11 @@ public class ApplicationErrorReport implements Parcelable {
|
||||
processName = in.readString();
|
||||
time = in.readLong();
|
||||
systemApp = in.readInt() == 1;
|
||||
boolean hasCrashInfo = in.readInt() == 1;
|
||||
|
||||
switch (type) {
|
||||
case TYPE_CRASH:
|
||||
crashInfo = new CrashInfo(in);
|
||||
crashInfo = hasCrashInfo ? new CrashInfo(in) : null;
|
||||
anrInfo = null;
|
||||
batteryInfo = null;
|
||||
runningServiceInfo = null;
|
||||
|
Reference in New Issue
Block a user