diff --git a/src/Models/IpcChannel.cs b/src/Models/IpcChannel.cs index 9a9e0315..cf1dc1ae 100644 --- a/src/Models/IpcChannel.cs +++ b/src/Models/IpcChannel.cs @@ -19,7 +19,12 @@ namespace SourceGit.Models { try { - _server = new NamedPipeServerStream("SourceGitIPCChannel", PipeDirection.In, 1, PipeTransmissionMode.Byte, PipeOptions.Asynchronous | PipeOptions.CurrentUserOnly); + _server = new NamedPipeServerStream( + "SourceGitIPCChannel", + PipeDirection.In, + 1, + PipeTransmissionMode.Byte, + PipeOptions.Asynchronous | PipeOptions.CurrentUserOnly | PipeOptions.FirstPipeInstance); _cancellationTokenSource = new CancellationTokenSource(); Task.Run(StartServer); }