From 2e884ad459b7e084e45222893ee18efb3c9a512c Mon Sep 17 00:00:00 2001 From: crschnick Date: Fri, 24 Oct 2025 18:35:51 +0000 Subject: [PATCH] Remmina fixes --- .../java/io/xpipe/app/vnc/RemminaVncClient.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/vnc/RemminaVncClient.java b/app/src/main/java/io/xpipe/app/vnc/RemminaVncClient.java index 2c2524bc2..f9c893214 100644 --- a/app/src/main/java/io/xpipe/app/vnc/RemminaVncClient.java +++ b/app/src/main/java/io/xpipe/app/vnc/RemminaVncClient.java @@ -31,15 +31,13 @@ public class RemminaVncClient implements ExternalApplicationType.LinuxApplicatio public void launch(VncLaunchConfig configuration) throws Exception { var pw = configuration.retrievePassword(); var encrypted = pw.isPresent() ? RemminaHelper.encryptPassword(pw.get()) : Optional.empty(); - if (encrypted.isPresent()) { - var file = RemminaHelper.writeRemminaVncConfigFile(configuration, encrypted.get()); - launch(CommandBuilder.of().add("-c").addFile(file.toString())); - ThreadHelper.runFailableAsync(() -> { - ThreadHelper.sleep(5000); - FileUtils.deleteQuietly(file.toFile()); - }); - } - } + var file = RemminaHelper.writeRemminaVncConfigFile(configuration, encrypted.orElse(null)); + launch(CommandBuilder.of().add("-c").addFile(file.toString())); + ThreadHelper.runFailableAsync(() -> { + ThreadHelper.sleep(5000); + FileUtils.deleteQuietly(file.toFile()); + }); +} @Override public boolean supportsPasswords() {