Fix exception on program close

This commit is contained in:
Charles Milette 2020-04-26 00:21:20 -04:00
parent e038a8ace7
commit f6616e3358
No known key found for this signature in database
GPG key ID: 1A5AE81377AD973A

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();