1. nativeRemoteEnrollee and jRemoteEnrollee are initialized with NULL.
2. NULL is returned if global lister for event lister fails to create.
Change-Id: I9b77acb439f4f42e5c382370d060d525e5d6e652
Signed-off-by: Jihun Ha <jihun.ha@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16939
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
{
ES_LOGI("JniEasySetup::nativeCreateRemoteEnrollee enter");
- std::shared_ptr<RemoteEnrollee> nativeRemoteEnrollee;
- jobject jRemoteEnrollee;
+ std::shared_ptr<RemoteEnrollee> nativeRemoteEnrollee = NULL;
+ jobject jRemoteEnrollee = NULL;
if(!jResource)
{
m_listenerMap.insert(
std::pair < jobject,
std::pair<T *, int >> (jgListener, std::pair<T *, int>(onEventListener, 1)));
+ ES_LOGD("OnEventListener: new listener");
}
else
{
ES_LOGD("OnEventListener: Failed to create global listener ref.");
delete onEventListener;
+ onEventListener = NULL;
}
- ES_LOGD("OnEventListener: new listener");
}
m_mapMutex.unlock();
return onEventListener;