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(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(localizedStrRef.get())); } } // namespace