From b3c0023a4567a5aee73e1d55f2f94f3aadeb06a9 Mon Sep 17 00:00:00 2001 From: Mis012 Date: Sun, 17 Mar 2024 17:48:20 +0100 Subject: [PATCH] api-impl-jni: SensorManager: clean up local references after use --- src/api-impl-jni/sensors/android_hardware_SensorManager.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/api-impl-jni/sensors/android_hardware_SensorManager.c b/src/api-impl-jni/sensors/android_hardware_SensorManager.c index 31f46c44..ad9ca35d 100644 --- a/src/api-impl-jni/sensors/android_hardware_SensorManager.c +++ b/src/api-impl-jni/sensors/android_hardware_SensorManager.c @@ -21,6 +21,8 @@ gboolean on_accel_data(struct accel_callback_data *d) jobject sensor_event = (*env)->NewObject(env, handle_cache.sensor_event.class, handle_cache.sensor_event.constructor, values, d->sensor); (*env)->CallVoidMethod(env, d->listener, _METHOD(d->listener_class, "onSensorChanged", "(Landroid/hardware/SensorEvent;)V"), sensor_event); + (*env)->DeleteLocalRef(env, values); + (*env)->DeleteLocalRef(env, sensor_event); return G_SOURCE_CONTINUE; }