mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Merge pull request #4765 from sylveon/master
Fix exception on program close
This commit is contained in:
commit
b1b80ac84d
1 changed files with 10 additions and 2 deletions
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue