diff --git a/libsession-util/src/main/cpp/jni_utils.h b/libsession-util/src/main/cpp/jni_utils.h index 1c5e0a10c3..c9ccd924a6 100644 --- a/libsession-util/src/main/cpp/jni_utils.h +++ b/libsession-util/src/main/cpp/jni_utils.h @@ -40,9 +40,10 @@ namespace jni_utils { return run_catching_cxx_exception_or(f, [env](const char *msg) { jclass exceptionClass = env->FindClass("java/lang/RuntimeException"); if (msg) { - env->ThrowNew(exceptionClass, msg); + auto formatted_message = std::string("libsession: C++ exception: ") + msg; + env->ThrowNew(exceptionClass, formatted_message.c_str()); } else { - env->ThrowNew(exceptionClass, "Unknown C++ exception from libsession"); + env->ThrowNew(exceptionClass, "libsession: Unknown C++ exception"); } return RetT();