Change-Id: Idc77b12f7ad6aa3dd8d4cea6e4555eac3f776ab7
Signed-off-by: Tim Kourt <tim.a.kourt@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/2306
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Jon A. Cruz <jonc@osg.samsung.com>
JniOcResource::~JniOcResource()
{
LOGD("~JniOcResource()");
+
+ m_sharedResource->cancelObserve();
m_sharedResource = NULL;
jint envRet;
jint ret;
JNIEnv *env = GetJNIEnv(ret);
if (NULL == env) return;
+
env->DeleteWeakGlobalRef(m_jwListener);
+ m_jwListener = nullptr;
+
if (JNI_EDETACHED == ret) g_jvm->DetachCurrentThread();
}
}
if (NULL == env) return;
env->DeleteWeakGlobalRef(m_jwListener);
+ m_jwListener = nullptr;
if (JNI_EDETACHED == ret) g_jvm->DetachCurrentThread();
}
if (NULL == env) return;
env->DeleteWeakGlobalRef(m_jwListener);
+ m_jwListener = nullptr;
if (JNI_EDETACHED == ret) g_jvm->DetachCurrentThread();
}
if (NULL == env) return;
env->DeleteWeakGlobalRef(m_jwListener);
+ m_jwListener = nullptr;
if (JNI_EDETACHED == ret) g_jvm->DetachCurrentThread();
}
if (NULL == env) return;
env->DeleteWeakGlobalRef(m_jwListener);
+ m_jwListener = nullptr;
if (JNI_EDETACHED == ret) g_jvm->DetachCurrentThread();
}