diff --git a/java/lib/NetworkTablesJNI.cpp b/java/lib/NetworkTablesJNI.cpp index 5f6700c574..34bc21c2fa 100644 --- a/java/lib/NetworkTablesJNI.cpp +++ b/java/lib/NetworkTablesJNI.cpp @@ -385,7 +385,7 @@ static jobjectArray ToJavaStringArray(JNIEnv *env, jobjectArray jarr = env->NewObjectArray(arr.size(), stringCls, nullptr); if (!jarr) return nullptr; for (size_t i = 0; i < arr.size(); ++i) { - JavaLocal elem(env, env->NewStringUTF(arr[i].c_str())); + JavaLocal elem(env, ToJavaString(env, arr[i])); env->SetObjectArrayElement(jarr, i, elem.obj()); } return jarr;