summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorLeith Bade <leith@mapbox.com>2015-10-23 15:42:39 +1100
committerLeith Bade <leith@mapbox.com>2015-10-23 16:40:44 +1100
commit54762825b0585fd771b4bf198d85c5d67e92bf68 (patch)
treecd7d31078419eec40782165edb938dab9e300b01 /android
parentf71d61fa912f27fa3ccbbdc42f4925f3f94ff01a (diff)
downloadqtlocation-mapboxgl-54762825b0585fd771b4bf198d85c5d67e92bf68.tar.gz
[android] Fix JNI local ref overflow
Change test to 1000 markers For #2726
Diffstat (limited to 'android')
-rw-r--r--android/cpp/jni.cpp2
-rw-r--r--android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/BulkMarkerActivity.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/android/cpp/jni.cpp b/android/cpp/jni.cpp
index e4f1cd26ab..d0d3ea2970 100644
--- a/android/cpp/jni.cpp
+++ b/android/cpp/jni.cpp
@@ -887,6 +887,7 @@ jlongArray JNICALL nativeAddMarkers(JNIEnv *env, jobject obj, jlong nativeMapVie
env->DeleteLocalRef(icon);
std::string id = std_string_from_jstring(env, jid);
+ env->DeleteLocalRef(jid);
jdouble latitude = env->GetDoubleField(position, latLngLatitudeId);
if (env->ExceptionCheck()) {
@@ -2196,4 +2197,3 @@ extern "C" JNIEXPORT void JNICALL JNI_OnUnload(JavaVM *vm, void *reserved) {
theJVM = nullptr;
}
}
-
diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/BulkMarkerActivity.java b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/BulkMarkerActivity.java
index 0a0ee60da3..5f88ba851e 100644
--- a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/BulkMarkerActivity.java
+++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/BulkMarkerActivity.java
@@ -47,7 +47,7 @@ public class BulkMarkerActivity extends AppCompatActivity {
mMapView.onCreate(savedInstanceState);
mMapView.setCenterCoordinate(new LatLngZoom(38.87031, -77.00897, 10));
- new LoadBulkMarkerTask(mMapView, 250).execute();
+ new LoadBulkMarkerTask(mMapView, 1000).execute();
}
@Override