From 3454305d1a50e470bcc7ed311f64e49e14a058ae Mon Sep 17 00:00:00 2001 From: heck Date: Tue, 21 Mar 2023 16:33:00 +0100 Subject: [PATCH] Session-manager needs to be initialized only once per process. --- src/cxx/foundation_pEp_jniadapter_AbstractEngine.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cxx/foundation_pEp_jniadapter_AbstractEngine.cc b/src/cxx/foundation_pEp_jniadapter_AbstractEngine.cc index 3c86927..0a8948a 100644 --- a/src/cxx/foundation_pEp_jniadapter_AbstractEngine.cc +++ b/src/cxx/foundation_pEp_jniadapter_AbstractEngine.cc @@ -259,10 +259,11 @@ JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_AbstractEngine_init(JNIEnv jni_init(); objj = env->NewGlobalRef(obj); callback_dispatcher.add(messageToSend, notifyHandshake, JNISync::onSyncStartup, JNISync::onSyncShutdown); + Adapter::Session::initialize(Adapter::SyncModes::Async, false); } create_engine_java_object_mutex(env, obj); // Create a mutex per java object - Adapter::session.initialize(Adapter::SyncModes::Async, false); + Adapter::session(); } JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_AbstractEngine_release(JNIEnv *env,