Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorАлександр Зацепин <az@mapswithme.com>2019-10-11 18:36:41 +0300
committerDaria Volvenkova <d.volvenkova@corp.mail.ru>2019-10-11 18:40:46 +0300
commitf16a22cdd4313446819a35d3aa6e6e08456497e4 (patch)
treeb85a5c8e4ad3c5f7ee51b4e5c9b49f68685df3d7
parent9d7e96c3bb4f8928ffeea2920a5dd4203fcffa29 (diff)
[android] Fixed local reference table overflow during getting localized names for feature typesandroid-942
-rw-r--r--android/jni/com/mapswithme/platform/Localization.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/android/jni/com/mapswithme/platform/Localization.cpp b/android/jni/com/mapswithme/platform/Localization.cpp
index a55e791803..22fc591308 100644
--- a/android/jni/com/mapswithme/platform/Localization.cpp
+++ b/android/jni/com/mapswithme/platform/Localization.cpp
@@ -22,11 +22,10 @@ std::string GetLocalizedStringByUtil(jmethodID const & methodId, std::string con
JNIEnv * env = jni::GetEnv();
jni::TScopedLocalRef strRef(env, jni::ToJavaString(env, str));
- auto localizedString = env->CallStaticObjectMethod(g_utilsClazz, methodId,
- android::Platform::Instance().GetContext(),
- strRef.get());
-
- return jni::ToNativeString(env, static_cast<jstring>(localizedString));
+ jobject context = android::Platform::Instance().GetContext();
+ jni::TScopedLocalRef localizedStrRef(env, env->CallStaticObjectMethod(g_utilsClazz, methodId,
+ context, strRef.get()));
+ return jni::ToNativeString(env, static_cast<jstring>(localizedStrRef.get()));
}
} // namespace