am f02c7d43: Merge "Fix issue where GeofenceHardwareImpl can crash. -It can\'t be instantiated before looper thread is ready. Bug: 21185178" into mnc-dev
* commit 'f02c7d439169307eb6a49f9b02ece90f9f0d2dc0': Fix issue where GeofenceHardwareImpl can crash. -It can't be instantiated before looper thread is ready. Bug: 21185178
This commit is contained in:
@@ -48,7 +48,7 @@ public class FlpHardwareProvider {
|
||||
// Capabilities provided by FlpCallbacks
|
||||
private boolean mHaveBatchingCapabilities;
|
||||
private int mBatchingCapabilities;
|
||||
private int mVersion;
|
||||
private int mVersion = 1;
|
||||
|
||||
private static FlpHardwareProvider sSingletonInstance = null;
|
||||
|
||||
@@ -154,7 +154,9 @@ public class FlpHardwareProvider {
|
||||
|
||||
private void setVersion(int version) {
|
||||
mVersion = version;
|
||||
getGeofenceHardwareSink().setVersion(version);
|
||||
if (mGeofenceHardwareSink != null) {
|
||||
mGeofenceHardwareSink.setVersion(version);
|
||||
}
|
||||
}
|
||||
|
||||
private void maybeSendCapabilities() {
|
||||
@@ -480,6 +482,7 @@ public class FlpHardwareProvider {
|
||||
private GeofenceHardwareImpl getGeofenceHardwareSink() {
|
||||
if (mGeofenceHardwareSink == null) {
|
||||
mGeofenceHardwareSink = GeofenceHardwareImpl.getInstance(mContext);
|
||||
mGeofenceHardwareSink.setVersion(mVersion);
|
||||
}
|
||||
|
||||
return mGeofenceHardwareSink;
|
||||
|
||||
Reference in New Issue
Block a user