From b95869efa8cfc8dd1b7a503bc7781d4eb850f8a2 Mon Sep 17 00:00:00 2001 From: Hussein Kasem Date: Thu, 30 May 2019 12:50:36 +0200 Subject: [PATCH] Catch runtime exception --- src/foundation_pEp_jniadapter_AbstractEngine.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/foundation_pEp_jniadapter_AbstractEngine.cc b/src/foundation_pEp_jniadapter_AbstractEngine.cc index 8a6d7fa..cc9c09e 100644 --- a/src/foundation_pEp_jniadapter_AbstractEngine.cc +++ b/src/foundation_pEp_jniadapter_AbstractEngine.cc @@ -323,7 +323,13 @@ extern "C" { ) { debug_log << "######## starting sync\n"; - startup(messageToSend, notifyHandshake, &o, &JNISync::onSyncStartup, &JNISync::onSyncShutdown); + try { + startup(messageToSend, notifyHandshake, &o, &JNISync::onSyncStartup, &JNISync::onSyncShutdown); + } + catch (RuntimeError& ex) { + throw_pEp_Exception(env, ex.status); + return; + } } JNIEXPORT void JNICALL Java_foundation_pEp_jniadapter_AbstractEngine_stopSync(