am 8100a2dc: Server sending unsupported policies will cause NPE

Merge commit '8100a2dc5510d0449921895e2af8472d3666fda3' into froyo-plus-aosp

* commit '8100a2dc5510d0449921895e2af8472d3666fda3':
  Server sending unsupported policies will cause NPE
This commit is contained in:
Marc Blank 2010-05-13 15:35:06 -07:00 committed by Android Git Automerger
commit d40977d14a
1 changed files with 4 additions and 1 deletions

View File

@ -1286,7 +1286,10 @@ public class EasSyncService extends AbstractSyncService {
// the framework; if so, return the ProvisionParser containing the policy set and
// temporary key
PolicySet ps = pp.getPolicySet();
if (SecurityPolicy.getInstance(mContext).isSupported(ps)) {
// The PolicySet can be null if there are policies we don't know about (e.g. ones
// from Exchange 12.1) If we have a PolicySet, then we ask whether the device can
// support the actual parameters of those policies.
if ((ps != null) && SecurityPolicy.getInstance(mContext).isSupported(ps)) {
return pp;
}
}