From 0acbe3e48725209a1227121530db89dae455b7a1 Mon Sep 17 00:00:00 2001 From: leo Date: Mon, 14 Apr 2025 23:55:42 +0800 Subject: [PATCH] enhance: use `PipeOptions.FirstPipeInstance` to create NamedPipeServerStream Signed-off-by: leo --- src/Models/IpcChannel.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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); }