diff --git a/src/org_pEp_jniadapter_AbstractEngine.cc b/src/org_pEp_jniadapter_AbstractEngine.cc index 044af59..149aa14 100644 --- a/src/org_pEp_jniadapter_AbstractEngine.cc +++ b/src/org_pEp_jniadapter_AbstractEngine.cc @@ -324,7 +324,12 @@ extern "C" { { sync_thread_arg_t *a = (sync_thread_arg_t*)arg; PEP_SESSION session = (PEP_SESSION) a->session; + #ifdef ANDROID + a->sync_jvm->AttachCurrentThread(&sync_env, NULL); + #else a->sync_jvm->AttachCurrentThread((void **) &sync_env, NULL); + #endif + jclass clazz = sync_env->GetObjectClass(sync_obj);