am fecd6d49: Merge "Ensure WorkSource for location blaming has names (b/10378815)" into klp-dev

* commit 'fecd6d49e07504f2dd950b701167110d1adf9d4b':
  Ensure WorkSource for location blaming has names (b/10378815)
This commit is contained in:
David Christie
2013-08-22 10:59:26 -07:00
committed by Android Git Automerger

View File

@@ -1235,8 +1235,11 @@ public class LocationManagerService extends ILocationManager.Stub {
if (UserHandle.getUserId(record.mReceiver.mUid) == mCurrentUserId) {
LocationRequest locationRequest = record.mRequest;
if (locationRequest.getInterval() <= thresholdInterval) {
if (record.mReceiver.mWorkSource != null) {
if (record.mReceiver.mWorkSource != null
&& record.mReceiver.mWorkSource.size() > 0
&& record.mReceiver.mWorkSource.getName(0) != null) {
// Assign blame to another work source.
// Can only assign blame if the WorkSource contains names.
worksource.add(record.mReceiver.mWorkSource);
} else {
// Assign blame to caller.