Fix invalid access after async initiation

This commit is contained in:
seelabs
2016-05-09 16:26:17 -04:00
committed by Vinnie Falco
parent b14434456c
commit 427c35f5e1

View File

@ -121,9 +121,9 @@ operator()(error_code ec, bool again)
auto const fin = d.remain <= 0; auto const fin = d.remain <= 0;
if(fin) if(fin)
d.state = 99; d.state = 99;
d.ws.async_write_frame(fin, auto const pb = prepare_buffers(n, d.cb);
prepare_buffers(n, d.cb), std::move(*this));
d.cb.consume(n); d.cb.consume(n);
d.ws.async_write_frame(fin, pb, std::move(*this));
return; return;
} }
} }