From f3c4180150404bb940781ee7e7489e983ac5aa7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Paczos?= Date: Wed, 29 Aug 2018 18:50:01 +0200 Subject: [android] MapStrictMode implementation --- .../src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java') diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java index 1d823455b5..08369bb566 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java @@ -23,6 +23,7 @@ import com.mapbox.android.gestures.ShoveGestureDetector; import com.mapbox.android.gestures.StandardScaleGestureDetector; import com.mapbox.geojson.Feature; import com.mapbox.geojson.Geometry; +import com.mapbox.mapboxsdk.MapStrictMode; import com.mapbox.mapboxsdk.annotations.Annotation; import com.mapbox.mapboxsdk.annotations.BaseMarkerOptions; import com.mapbox.mapboxsdk.annotations.BaseMarkerViewOptions; @@ -297,7 +298,9 @@ public final class MapboxMap { // noinspection unchecked return (T) nativeMapView.getLayer(layerId); } catch (ClassCastException exception) { - Logger.e(TAG, String.format("Layer: %s is a different type: ", layerId), exception); + String message = String.format("Layer: %s is a different type: ", layerId); + Logger.e(TAG, message, exception); + MapStrictMode.strictModeViolation(message, exception); return null; } } @@ -409,7 +412,9 @@ public final class MapboxMap { // noinspection unchecked return (T) nativeMapView.getSource(sourceId); } catch (ClassCastException exception) { - Logger.e(TAG, String.format("Source: %s is a different type: ", sourceId), exception); + String message = String.format("Source: %s is a different type: ", sourceId); + Logger.e(TAG, message, exception); + MapStrictMode.strictModeViolation(message, exception); return null; } } -- cgit v1.2.1