diff --git a/src/jni/ExceptionUtil.cpp b/src/jni/ExceptionUtil.cpp index fb9f863ff..8642c9fa0 100644 --- a/src/jni/ExceptionUtil.cpp +++ b/src/jni/ExceptionUtil.cpp @@ -265,7 +265,7 @@ void ExceptionUtil::ThrowExceptionToJava(TryCatch& tc, const string& prependMess if (tc.CanContinue()) { jweak javaThrowable = nullptr; - if (ex->IsObject()) + if (!ex.IsEmpty() && ex->IsObject()) { javaThrowable = TryGetJavaThrowableObject(env, ex->ToObject()); }