From 19f7130215e3c31c172efa2599a55e23b953acc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=AD=20Climent?= Date: Mon, 10 Feb 2025 20:20:47 +0100 Subject: [PATCH] Fix chocolatey operations hanging (fix #2716) --- .../ProcessOperation.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/UniGetUI.PackageEngine.Operations/ProcessOperation.cs b/src/UniGetUI.PackageEngine.Operations/ProcessOperation.cs index 76713e6bf..c9d1d587e 100644 --- a/src/UniGetUI.PackageEngine.Operations/ProcessOperation.cs +++ b/src/UniGetUI.PackageEngine.Operations/ProcessOperation.cs @@ -100,12 +100,22 @@ protected override async Task PerformOperation() { if (lastStringBeforeLF is not null) { + if (lastStringBeforeLF.Contains("For the question below") || lastStringBeforeLF.Contains("Would remove:")) + { + await process.StandardInput.WriteLineAsync(""); + } Line(lastStringBeforeLF, LineType.Information); lastStringBeforeLF = null; } continue; } - Line(currentLine.ToString(), LineType.Information); + + string line = currentLine.ToString(); + if (line.Contains("For the question below") || line.Contains("Would remove:")) + { + await process.StandardInput.WriteLineAsync(""); + } + Line(line, LineType.Information); currentLine.Clear(); } else if (c == '\r')