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")));