diff --git a/libs/lpac-jni/src/main/jni/lpac-jni/lpac-discovery.c b/libs/lpac-jni/src/main/jni/lpac-jni/lpac-discovery.c index b0954d3..85ca5ef 100644 --- a/libs/lpac-jni/src/main/jni/lpac-jni/lpac-discovery.c +++ b/libs/lpac-jni/src/main/jni/lpac-jni/lpac-discovery.c @@ -117,6 +117,10 @@ Java_net_typeblog_lpac_1jni_LpacJni_discoveryProfile( // callback.onDiscovered(addresses); (*env)->CallVoidMethod(env, callback, on_discovered, addresses); + (*env)->DeleteLocalRef(env, array_list_class); + (*env)->DeleteLocalRef(env, array_list_constructor); + (*env)->DeleteLocalRef(env, add_element); + out: if (_imei != NULL) (*env)->ReleaseStringUTFChars(env, imei, _imei);