[android] Fix crash adding line or polygon annotation

This commit is contained in:
John Firebaugh
2016-06-24 11:24:53 -07:00
parent bc24da11b2
commit 3ccda59099

View File

@@ -721,10 +721,12 @@ Geometry toGeometry(JNIEnv *env, jni::jobject* jlist) {
reinterpret_cast<jni::jarray<jni::jobject>*>(jni::CallMethod<jni::jobject*>(*env, jlist, *listToArrayId));
NullCheck(*env, jarray);
Geometry geometry;
geometry.reserve(jni::GetArrayLength(*env, *jarray));
std::size_t size = jni::GetArrayLength(*env, *jarray);
for (std::size_t i = 0; i < geometry.size(); i++) {
Geometry geometry;
geometry.reserve(size);
for (std::size_t i = 0; i < size; i++) {
jni::jobject* latLng = reinterpret_cast<jni::jobject*>(jni::GetObjectArrayElement(*env, *jarray, i));
NullCheck(*env, latLng);