From 83ab10a35e04783832d8c8edaee85ebc42308c5e Mon Sep 17 00:00:00 2001 From: "trop[bot]" <37223003+trop[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 21:38:56 -0400 Subject: [PATCH] fix: multiple move() calls on the same unique_ptr (#42820) 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 1af0a6e81537..e972603b205d 100644 --- a/shell/browser/extensions/electron_extensions_browser_client.cc +++ b/shell/browser/extensions/electron_extensions_browser_client.cc @@ -343,13 +343,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())); } } }