From b40a76fcfbef89dc0574803747a645ad71829e9f Mon Sep 17 00:00:00 2001 From: Mis012 Date: Mon, 29 Jan 2024 00:37:32 +0100 Subject: [PATCH] api-impl-jni: fix CheckJNI error for View.onClick --- src/api-impl-jni/views/android_view_View.c | 2 +- src/api-impl-jni/widgets/android_widget_Button.c | 2 +- src/api-impl-jni/widgets/android_widget_ImageButton.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api-impl-jni/views/android_view_View.c b/src/api-impl-jni/views/android_view_View.c index f2854cf0..252b74bd 100644 --- a/src/api-impl-jni/views/android_view_View.c +++ b/src/api-impl-jni/views/android_view_View.c @@ -81,7 +81,7 @@ static void on_click(GtkGestureClick *gesture, int n_press, double x, double y, JNIEnv *env; (*d->jvm)->GetEnv(d->jvm, (void**)&env, JNI_VERSION_1_6); - (*env)->CallBooleanMethod(env, d->on_touch_listener, _METHOD(d->on_touch_listener_class, "onClick", "(Landroid/view/View;)V"), d->this); + (*env)->CallVoidMethod(env, d->on_touch_listener, _METHOD(d->on_touch_listener_class, "onClick", "(Landroid/view/View;)V"), d->this); if((*env)->ExceptionCheck(env)) (*env)->ExceptionDescribe(env); diff --git a/src/api-impl-jni/widgets/android_widget_Button.c b/src/api-impl-jni/widgets/android_widget_Button.c index 1b3a0f9b..1db9d731 100644 --- a/src/api-impl-jni/widgets/android_widget_Button.c +++ b/src/api-impl-jni/widgets/android_widget_Button.c @@ -37,7 +37,7 @@ static void clicked_cb(GtkWidget *button, struct touch_callback_data *d) { JNIEnv *env; (*d->jvm)->GetEnv(d->jvm, (void**)&env, JNI_VERSION_1_6); - (*env)->CallBooleanMethod(env, d->listener, d->listener_method, d->this); + (*env)->CallVoidMethod(env, d->listener, d->listener_method, d->this); if((*env)->ExceptionCheck(env)) (*env)->ExceptionDescribe(env); diff --git a/src/api-impl-jni/widgets/android_widget_ImageButton.c b/src/api-impl-jni/widgets/android_widget_ImageButton.c index ccebe0f7..ba0e1665 100644 --- a/src/api-impl-jni/widgets/android_widget_ImageButton.c +++ b/src/api-impl-jni/widgets/android_widget_ImageButton.c @@ -39,7 +39,7 @@ static void clicked_cb(GtkWidget *button, struct touch_callback_data *d) { JNIEnv *env; (*d->jvm)->GetEnv(d->jvm, (void**)&env, JNI_VERSION_1_6); - (*env)->CallBooleanMethod(env, d->listener, d->listener_method, d->this); + (*env)->CallVoidMethod(env, d->listener, d->listener_method, d->this); if((*env)->ExceptionCheck(env)) (*env)->ExceptionDescribe(env);