From f8c61915882abc4350047342dccd1d6654e771be Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 14 Jul 2021 15:41:16 +0200 Subject: [PATCH] only attempt client connection to non-regular-file nodes --- src/main/java/org/cryptomator/ipc/IpcCommunicator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/ipc/IpcCommunicator.java b/src/main/java/org/cryptomator/ipc/IpcCommunicator.java index 2679ac457..8667591d6 100644 --- a/src/main/java/org/cryptomator/ipc/IpcCommunicator.java +++ b/src/main/java/org/cryptomator/ipc/IpcCommunicator.java @@ -9,6 +9,7 @@ import java.io.Closeable; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; +import java.nio.file.attribute.BasicFileAttributes; import java.util.List; import java.util.concurrent.Executor; import java.util.concurrent.Future; @@ -32,7 +33,8 @@ public interface IpcCommunicator extends Closeable { Preconditions.checkArgument(socketPaths.iterator().hasNext(), "socketPaths must contain at least one element"); for (var p : socketPaths) { try { - if (Files.exists(p)) { + var attr = Files.readAttributes(p, BasicFileAttributes.class); + if (attr.isOther()) { return Client.create(p); } } catch (IOException e) {