From 9dc0d94aadeaa5e102e5f38c31716ecffe5e4115 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 30 Dec 2025 16:14:41 +0800 Subject: [PATCH] enhance: make sure executable file of external tool is still available before opening it (#2019) Signed-off-by: leo --- src/Models/ExternalTool.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Models/ExternalTool.cs b/src/Models/ExternalTool.cs index 7be55ed0..0042484b 100644 --- a/src/Models/ExternalTool.cs +++ b/src/Models/ExternalTool.cs @@ -36,6 +36,10 @@ namespace SourceGit.Models public void Open(string path) { + // The executable file may be removed after the tool list is loaded (once time on startup). + if (!File.Exists(ExecFile)) + return; + Process.Start(new ProcessStartInfo() { FileName = ExecFile,