# File lib/new_relic/agent/instrumentation/action_controller_subscriber.rb, line 30
        def finish(name, id, payload) #THREAD_LOCAL_ACCESS
          event = pop_event(id)
          event.payload.merge!(payload)

          if state.is_execution_traced? && !event.ignored?
            stop_transaction(event)
          else
            Agent.instance.pop_trace_execution_flag
          end
        rescue => e
          log_notification_error(e, name, 'finish')
        end