Sync extras bundle comparison can throw NPE
am: 2f137b7705
* commit '2f137b7705875ee026319abb8e512d918c118222':
Sync extras bundle comparison can throw NPE
This commit is contained in:
@@ -21,6 +21,8 @@ import android.os.Bundle;
|
|||||||
import android.os.Parcel;
|
import android.os.Parcel;
|
||||||
import android.accounts.Account;
|
import android.accounts.Account;
|
||||||
|
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Value type that contains information about a periodic sync.
|
* Value type that contains information about a periodic sync.
|
||||||
*/
|
*/
|
||||||
@@ -147,7 +149,9 @@ public class PeriodicSync implements Parcelable {
|
|||||||
if (!b2.containsKey(key)) {
|
if (!b2.containsKey(key)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (!b1.get(key).equals(b2.get(key))) {
|
// Null check. According to ContentResolver#validateSyncExtrasBundle null-valued keys
|
||||||
|
// are allowed in the bundle.
|
||||||
|
if (!Objects.equals(b1.get(key), b2.get(key))) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user