Skip to content

Commit 6c7ddae

Browse files
bajajneha27ddelgrosso1
authored andcommitted
fix(ACv2): reset the shared_ptr of WriteObject to avoid infinite loop (#105)
1 parent 5b15436 commit 6c7ddae

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

google/cloud/storage/internal/async/connection_impl.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,8 @@ AsyncConnectionImpl::AppendableObjectUploadImpl(AppendableUploadParams p,
349349
timeout, std::move(rpc));
350350
request.set_state_lookup(true);
351351
auto open = std::make_shared<WriteObject>(std::move(rpc), request);
352-
return open->Call().then([open, &request](auto f) {
352+
return open->Call().then([open, &request](auto f) mutable {
353+
open.reset();
353354
auto response = f.get();
354355
if (!response) {
355356
EnsureFirstMessageAppendObjectSpec(request);

0 commit comments

Comments
 (0)