Merge "Fix NPE in Bundle#hasFileDescriptor on null-valued SparseArray"
This commit is contained in:
@@ -222,7 +222,8 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
|
|||||||
SparseArray<? extends Parcelable> array =
|
SparseArray<? extends Parcelable> array =
|
||||||
(SparseArray<? extends Parcelable>) obj;
|
(SparseArray<? extends Parcelable>) obj;
|
||||||
for (int n = array.size() - 1; n >= 0; n--) {
|
for (int n = array.size() - 1; n >= 0; n--) {
|
||||||
if ((array.valueAt(n).describeContents()
|
Parcelable p = array.valueAt(n);
|
||||||
|
if (p != null && (p.describeContents()
|
||||||
& Parcelable.CONTENTS_FILE_DESCRIPTOR) != 0) {
|
& Parcelable.CONTENTS_FILE_DESCRIPTOR) != 0) {
|
||||||
fdFound = true;
|
fdFound = true;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user