Fix crash when Location provider is not enabled.

bug: 32172176
Test: manual run
Change-Id: I6859e4d2d8f3774152f68de2d4c777cfd4d57520
diff --git a/car-support-lib/src/android/support/car/hardware/CarSensorsProxy.java b/car-support-lib/src/android/support/car/hardware/CarSensorsProxy.java
index 34966d9..633768a 100644
--- a/car-support-lib/src/android/support/car/hardware/CarSensorsProxy.java
+++ b/car-support-lib/src/android/support/car/hardware/CarSensorsProxy.java
@@ -458,7 +458,9 @@
         synchronized (this) {
             activeSensors = mListenersMultiMap.keySet();
         }
-        if (activeSensors.contains(CarSensorManager.SENSOR_TYPE_LOCATION)) {
+
+        if (activeSensors.contains(CarSensorManager.SENSOR_TYPE_LOCATION)
+            && mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
             mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0,
                     mLocationListener);
         } else {