From c85e4f01a987f06b6c9b3932f08067a227b69422 Mon Sep 17 00:00:00 2001 From: "trop[bot]" <37223003+trop[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 10:35:36 +0200 Subject: [PATCH] fix: multiple move() calls on the same unique_ptr (#42819) Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com> Co-authored-by: Charles Kerr --- .../browser/extensions/electron_extensions_browser_client.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/shell/browser/extensions/electron_extensions_browser_client.cc b/shell/browser/extensions/electron_extensions_browser_client.cc index 172a5b4f69d3..7f64bbbaf1a1 100644 --- a/shell/browser/extensions/electron_extensions_browser_client.cc +++ b/shell/browser/extensions/electron_extensions_browser_client.cc @@ -342,13 +342,12 @@ void ElectronExtensionsBrowserClient::BroadcastEventToRenderers( return; } - auto event = std::make_unique(histogram_value, event_name, - args.Clone()); for (auto const& [key, browser_context] : ElectronBrowserContext::browser_context_map()) { if (browser_context) { extensions::EventRouter::Get(browser_context.get()) - ->BroadcastEvent(std::move(event)); + ->BroadcastEvent(std::make_unique( + histogram_value, event_name, args.Clone())); } } }