From 50dea83ef11eaee13b5234c2cc5bb560587850cb Mon Sep 17 00:00:00 2001 From: Edouard Tisserant Date: Wed, 20 Jul 2016 12:45:25 +0200 Subject: [PATCH] Fixed use of Local Ref after deletion --- src/jniutils.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/jniutils.cc b/src/jniutils.cc index fcc3e1e..aa9bb8a 100644 --- a/src/jniutils.cc +++ b/src/jniutils.cc @@ -337,9 +337,12 @@ namespace pEp { jmethodID constructor = env->GetMethodID(clazz, "", "(J)V"); assert(constructor); + jobject result = env->NewObject(clazz, constructor, (jlong) t); + env->DeleteLocalRef(clazz); - return env->NewObject(clazz, constructor, (jlong) t); + return result; + } timestamp *to_timestamp(JNIEnv *env, jobject date)