diff --git a/src/basic_api.cc b/src/basic_api.cc index f9ee416..1d825d7 100644 --- a/src/basic_api.cc +++ b/src/basic_api.cc @@ -204,7 +204,7 @@ JNIEXPORT void JNICALL Java_org_pEp_jniadapter_Engine_importKey( PEP_STATUS status = ::import_key(session(), _key, strlen(_key), NULL); - if (status != PEP_STATUS_OK) { + if (status != PEP_STATUS_OK && status != PEP_KEY_IMPORTED) { throw_pEp_Exception(env, status); return; } diff --git a/src/gen_java_exceptions.ysl2 b/src/gen_java_exceptions.ysl2 index eb0826d..fb22d6c 100644 --- a/src/gen_java_exceptions.ysl2 +++ b/src/gen_java_exceptions.ysl2 @@ -6,7 +6,7 @@ tstylesheet { template "/" { | package org.pEp.jniadapter; | - | public class pEpException extends Exception { + | public class pEpException extends RuntimeException { | public pEpException(String message) { | super(message); | }