Merge pull request #4765 from sylveon/master

Fix exception on program close
This commit is contained in:
Jaex 2020-04-26 14:15:15 +03:00 committed by GitHub
commit b1b80ac84d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -146,12 +146,20 @@ private void CreateServer(EventHandler<InstanceCallbackEventArgs> callback)
private void ConnectionCallback(IAsyncResult ar)
{
try
{
pipeServer.EndWaitForConnection(ar);
}
catch (ObjectDisposedException)
{
// Operation got aborted as part of program exit.
return;
}
var callback = ar.AsyncState as EventHandler<InstanceCallbackEventArgs>;
var sr = new StreamReader(pipeServer, Encoding.UTF8);
try
{
pipeServer.EndWaitForConnection(ar);
if (callback != null)
{
var data = sr.ReadToEnd();