Fixed crash
This commit is contained in:
@@ -142,15 +142,16 @@ ChildProcess::asyncRead(std::byte* data, std::size_t bufferSize, ReadCallback ca
|
|||||||
|
|
||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
|
if (error == boost::asio::error::operation_aborted)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
boost::system::error_code closeError;
|
boost::system::error_code closeError;
|
||||||
_childStdout.close(closeError);
|
_childStdout.close(closeError);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (error == boost::asio::error::operation_aborted)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (error == boost::asio::error::eof)
|
if (error == boost::asio::error::eof)
|
||||||
{
|
{
|
||||||
callback(ReadResult::EndOfFile, bytesTransferred);
|
callback(ReadResult::EndOfFile, bytesTransferred);
|
||||||
|
|||||||
Reference in New Issue
Block a user