From a6678d3e0f721891148b30809428ae1d5632f116 Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Mon, 29 Oct 2018 18:32:16 +0100 Subject: [PATCH] init() is called per Java thread --- src/org_pEp_jniadapter_AbstractEngine.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org_pEp_jniadapter_AbstractEngine.cc b/src/org_pEp_jniadapter_AbstractEngine.cc index 4e6051b..4faf05c 100644 --- a/src/org_pEp_jniadapter_AbstractEngine.cc +++ b/src/org_pEp_jniadapter_AbstractEngine.cc @@ -133,8 +133,8 @@ extern "C" { obj = me; _clazz = env->GetObjectClass(obj); - assert(o == nullptr); - o = new JNISync(); + if (!o) + o = new JNISync(); if (!messageClass) messageClass = reinterpret_cast(env->NewGlobalRef(findClass(env, "org/pEp/jniadapter/Message")));