From 0ce6008576e250618ee291f3ac928ee273659c10 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Fri, 17 Jul 2026 17:45:17 +0200 Subject: [PATCH] ensure path is always absolute Signed-off-by: Armin Schrenk --- .../java/org/cryptomator/ui/fxapp/JfxRevealPathService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/ui/fxapp/JfxRevealPathService.java b/src/main/java/org/cryptomator/ui/fxapp/JfxRevealPathService.java index 8559e49e0..5a81f0381 100644 --- a/src/main/java/org/cryptomator/ui/fxapp/JfxRevealPathService.java +++ b/src/main/java/org/cryptomator/ui/fxapp/JfxRevealPathService.java @@ -23,10 +23,11 @@ public class JfxRevealPathService implements RevealPathService { @Override public void reveal(Path p) throws RevealFailedException { + var absPath = p.toAbsolutePath(); var fxApp = FxApplication.INSTANCE.get(); if (fxApp != null) { // showDocument() launches the default app for a regular file, so reveal its parent directory instead - var target = Files.isRegularFile(p) ? p.getParent() : p; + var target = Files.isRegularFile(absPath) ? absPath.getParent() : absPath; fxApp.getHostServices().showDocument(target.toUri().toString()); } else { throw new RevealFailedException("JavaFX Application not initialized");