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() {