diff --git a/android/rctmgl/src/main/java/com/mapbox/rctmgl/modules/RCTMGLModule.java b/android/rctmgl/src/main/java/com/mapbox/rctmgl/modules/RCTMGLModule.java index c36077797..9c5a70ed4 100644 --- a/android/rctmgl/src/main/java/com/mapbox/rctmgl/modules/RCTMGLModule.java +++ b/android/rctmgl/src/main/java/com/mapbox/rctmgl/modules/RCTMGLModule.java @@ -11,6 +11,7 @@ import com.facebook.react.common.MapBuilder; import com.facebook.react.module.annotations.ReactModule; import com.mapbox.mapboxsdk.maps.TelemetryDefinition; +import com.mapbox.android.telemetry.TelemetryEnabler; import com.mapbox.mapboxsdk.Mapbox; // import com.mapbox.mapboxsdk.constants.Style; import com.mapbox.mapboxsdk.style.layers.Property; @@ -338,7 +339,12 @@ public void setTelemetryEnabled(final boolean telemetryEnabled) { @Override public void run() { TelemetryDefinition telemetry = Mapbox.getTelemetry(); - telemetry.setUserTelemetryRequestState(telemetryEnabled); + if (telemetry != null) { + telemetry.setUserTelemetryRequestState(telemetryEnabled); + } + TelemetryEnabler.State state = telemetryEnabled ? TelemetryEnabler.State.ENABLED + : TelemetryEnabler.State.DISABLED; + TelemetryEnabler.updateTelemetryState(state); } }); }