diff --git a/app/src/main/java/io/xpipe/app/util/FilePath.java b/app/src/main/java/io/xpipe/app/util/FilePath.java index c67c8472e..5829428a6 100644 --- a/app/src/main/java/io/xpipe/app/util/FilePath.java +++ b/app/src/main/java/io/xpipe/app/util/FilePath.java @@ -208,7 +208,8 @@ public final class FilePath { } public FilePath resolveTildeHome(FilePath dir) { - return value.startsWith("~") ? FilePath.of(value.replace("~", dir.toString())) : this; + var resolve = value.equals("~") || value.startsWith("~/") || value.startsWith("~\\"); + return resolve ? FilePath.of(dir.toString() + value.substring(1)) : this; } public List split() {