diff --git a/be/src/util/jvm_metrics.cpp b/be/src/util/jvm_metrics.cpp index 4cb71f5e827878..37e8813efc4a43 100644 --- a/be/src/util/jvm_metrics.cpp +++ b/be/src/util/jvm_metrics.cpp @@ -485,7 +485,7 @@ Status JvmStats::refresh(JvmMetrics* jvm_metrics) const { jvm_metrics->jvm_thread_count->set_value(threadCount < 0 ? 0 : threadCount); for (int i = 0; i < threadCount; i++) { - JNI_CALL_METHOD_CHECK_EXCEPTION(jobject, threadInfo, env, + JNI_CALL_METHOD_CHECK_EXCEPTION_DELETE_REF(jobject, threadInfo, env, GetObjectArrayElement((jobjectArray)threadInfos, i)); if (threadInfo == nullptr) {