diff --git a/shell/browser/net/electron_url_loader_factory.cc b/shell/browser/net/electron_url_loader_factory.cc index 47cbae388791..53eaf24f8f60 100644 --- a/shell/browser/net/electron_url_loader_factory.cc +++ b/shell/browser/net/electron_url_loader_factory.cc @@ -549,9 +549,10 @@ void ElectronURLLoaderFactory::SendContents( write_data->data = std::move(data); write_data->producer = std::make_unique(std::move(producer)); + auto* producer_ptr = write_data->producer.get(); base::StringPiece string_piece(write_data->data); - write_data->producer->Write( + producer_ptr->Write( std::make_unique( string_piece, mojo::StringDataSource::AsyncWritingMode:: STRING_STAYS_VALID_UNTIL_COMPLETION),