summaryrefslogtreecommitdiff
path: root/Source/Android/jni/AndroidCommon/AndroidCommon.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/jni/AndroidCommon/AndroidCommon.h')
-rw-r--r--Source/Android/jni/AndroidCommon/AndroidCommon.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/Android/jni/AndroidCommon/AndroidCommon.h b/Source/Android/jni/AndroidCommon/AndroidCommon.h
index 733d2882f6..cc86795418 100644
--- a/Source/Android/jni/AndroidCommon/AndroidCommon.h
+++ b/Source/Android/jni/AndroidCommon/AndroidCommon.h
@@ -19,8 +19,9 @@ jobjectArray VectorToJStringArray(JNIEnv* env, const std::vector<std::string>& v
template <typename T, typename F>
jobjectArray VectorToJObjectArray(JNIEnv* env, const std::vector<T>& vector, jclass clazz, F f)
{
- jobjectArray result = env->NewObjectArray(vector.size(), clazz, nullptr);
- for (jsize i = 0; i < vector.size(); ++i)
+ const auto vector_size = static_cast<jsize>(vector.size());
+ jobjectArray result = env->NewObjectArray(vector_size, clazz, nullptr);
+ for (jsize i = 0; i < vector_size; ++i)
{
jobject obj = f(env, vector[i]);
env->SetObjectArrayElement(result, i, obj);