diff --git a/src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.cpp b/src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.cpp index 7f68d7b5de0..78970935016 100644 --- a/src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.cpp +++ b/src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.cpp @@ -57,6 +57,9 @@ static void send_event(const FinalizerEntry* fe, const InstanceKlass* ik, const } void JfrFinalizerStatisticsEvent::send_unload_event(const InstanceKlass* ik) { + if (!EventFinalizerStatistics::is_enabled()) { + return; + } Thread* const thread = Thread::current(); ResourceMark rm(thread); send_event(FinalizerService::lookup(ik, thread), ik, JfrTicks::now(), thread);