Fix wrong Java method call function

bug: 13072808

Change-Id: I189fda85b59ce40e3657bfbbcc313e7e1225a0da
diff --git a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp
index cfdbb5b..1e00cd8 100644
--- a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp
+++ b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp
@@ -162,13 +162,13 @@
         jintArray keyCodePointArray = env->NewIntArray(it->first.size());
         env->SetIntArrayRegion(
                 keyCodePointArray, 0 /* start */, it->first.size(), &it->first.at(0));
-        env->CallVoidMethod(outAttributeKeys, addMethodId, keyCodePointArray);
+        env->CallBooleanMethod(outAttributeKeys, addMethodId, keyCodePointArray);
         env->DeleteLocalRef(keyCodePointArray);
         // Output value
         jintArray valueCodePointArray = env->NewIntArray(it->second.size());
         env->SetIntArrayRegion(
                 valueCodePointArray, 0 /* start */, it->second.size(), &it->second.at(0));
-        env->CallVoidMethod(outAttributeValues, addMethodId, valueCodePointArray);
+        env->CallBooleanMethod(outAttributeValues, addMethodId, valueCodePointArray);
         env->DeleteLocalRef(valueCodePointArray);
     }
     env->DeleteLocalRef(arrayListClass);