summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorWonsik Kim <wonsik@google.com>2014-07-31 17:50:45 +0900
committerDaniel Estrada Alva <destradaa@google.com>2014-07-31 18:24:23 +0000
commitc2b74b73a11b0a9aa4f29b28554292cc0947464b (patch)
treea1e6092d563b4393752064f5c7314f63845aabdb /core/java
parentad3aa32fee096f6887ba41bf0bf2b767cbdefeab (diff)
downloadframeworks_base-c2b74b73a11b0a9aa4f29b28554292cc0947464b.zip
frameworks_base-c2b74b73a11b0a9aa4f29b28554292cc0947464b.tar.gz
frameworks_base-c2b74b73a11b0a9aa4f29b28554292cc0947464b.tar.bz2
Fix NPE when fused geofence hardware is not available.
b/16690237 Change-Id: I3ac50c8fd50fc799afcfc76126a5fd0c9ba0a5f4
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/hardware/location/GeofenceHardwareImpl.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/hardware/location/GeofenceHardwareImpl.java b/core/java/android/hardware/location/GeofenceHardwareImpl.java
index 6734878..5c7a8da 100644
--- a/core/java/android/hardware/location/GeofenceHardwareImpl.java
+++ b/core/java/android/hardware/location/GeofenceHardwareImpl.java
@@ -139,8 +139,8 @@ public final class GeofenceHardwareImpl {
private void updateFusedHardwareAvailability() {
boolean fusedSupported;
try {
- fusedSupported = mFusedService.isSupported();
- } catch(RemoteException e) {
+ fusedSupported = (mFusedService != null ? mFusedService.isSupported() : false);
+ } catch (RemoteException e) {
Log.e(TAG, "RemoteException calling LocationManagerService");
fusedSupported = false;
}