diff --git a/lib/new_relic/agent/instrumentation/view_component/instrumentation.rb b/lib/new_relic/agent/instrumentation/view_component/instrumentation.rb index 71488ca9d0..3005214c36 100644 --- a/lib/new_relic/agent/instrumentation/view_component/instrumentation.rb +++ b/lib/new_relic/agent/instrumentation/view_component/instrumentation.rb @@ -11,7 +11,10 @@ def render_in_with_tracing(*args) begin segment = NewRelic::Agent::Tracer.start_segment( - name: metric_name(self.class.identifier, self.class.name) + name: metric_name( + self.class.respond_to?(:identifier) ? self.class.identifier : nil, + self.class.name + ) ) yield rescue => e