From 2cde2eaaa1a2ceb900aa81eb57ca74f2113c9f1c Mon Sep 17 00:00:00 2001 From: crschnick Date: Tue, 31 Mar 2026 02:52:17 +0000 Subject: [PATCH] Check for supported powershell for logging --- .../java/io/xpipe/app/terminal/TerminalPaneConfiguration.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/io/xpipe/app/terminal/TerminalPaneConfiguration.java b/app/src/main/java/io/xpipe/app/terminal/TerminalPaneConfiguration.java index 254e8be90..e4cce0d1d 100644 --- a/app/src/main/java/io/xpipe/app/terminal/TerminalPaneConfiguration.java +++ b/app/src/main/java/io/xpipe/app/terminal/TerminalPaneConfiguration.java @@ -75,6 +75,10 @@ public class TerminalPaneConfiguration { var logFile = sc.getLocalSystemAccess().translateFromLocalSystemPath(FilePath.of(log)); if (sc.getOsType() == OsType.WINDOWS) { + if (LocalShell.getLocalPowershell().isEmpty()) { + throw ErrorEventFactory.expected(new IllegalStateException("PowerShell is required for terminal logging but it failed to start")); + } + var launcherScript = ScriptHelper.createExecScript( ShellDialects.POWERSHELL, sc,