Sync extras bundle comparison can throw NPE

am: 2f137b7705

* commit '2f137b7705875ee026319abb8e512d918c118222':
  Sync extras bundle comparison can throw NPE
This commit is contained in:
Shreyas Basarge
2015-11-13 01:41:59 +00:00
committed by android-build-merger

View File

@@ -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;
} }
} }