diff --git a/be/src/vec/exec/jni_connector.cpp b/be/src/vec/exec/jni_connector.cpp index b802ff2431caa9..5aaaac0e9e19ee 100644 --- a/be/src/vec/exec/jni_connector.cpp +++ b/be/src/vec/exec/jni_connector.cpp @@ -66,11 +66,7 @@ namespace doris::vectorized { M(TypeIndex::DateTimeV2, ColumnVector, UInt64) JniConnector::~JniConnector() { - Status st = close(); - if (!st.ok()) { - // Ensure successful resource release - LOG(FATAL) << "Failed to release jni resource: " << st.to_string(); - } + static_cast(close()); } Status JniConnector::open(RuntimeState* state, RuntimeProfile* profile) { @@ -182,8 +178,9 @@ Status JniConnector::close() { _closed = true; jthrowable exc = (env)->ExceptionOccurred(); if (exc != nullptr) { - LOG(WARNING) << "Failed to release jni resource: " - << JniUtil::GetJniExceptionMsg(env).to_string(); + // Ensure successful resource release + LOG(FATAL) << "Failed to release jni resource: " + << JniUtil::GetJniExceptionMsg(env).to_string(); } } return Status::OK();