From 184fc55636b3b35d0b3a9ad4fe48fd0ed786e018 Mon Sep 17 00:00:00 2001 From: Ivan Vilata-i-Balaguer Date: Tue, 5 Apr 2016 12:45:37 +0200 Subject: [PATCH] Escape vertical bar when splitting seed node addresses in command line Otherwise it is interpreted as a special regular expression character and all characters are splitted apart, causing a ``NullPointerException`` after further splitting on ``:``. --- network/src/main/java/io/bitsquare/p2p/seed/SeedNode.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/network/src/main/java/io/bitsquare/p2p/seed/SeedNode.java b/network/src/main/java/io/bitsquare/p2p/seed/SeedNode.java index ddf61076d0..bc1c65eac7 100644 --- a/network/src/main/java/io/bitsquare/p2p/seed/SeedNode.java +++ b/network/src/main/java/io/bitsquare/p2p/seed/SeedNode.java @@ -82,7 +82,7 @@ public class SeedNode { String arg4 = args[4]; checkArgument(arg4.contains(":") && arg4.split(":").length > 1 && arg4.split(":")[1].length() > 3, "Wrong program argument"); - List list = Arrays.asList(arg4.split("|")); + List list = Arrays.asList(arg4.split("\\|")); progArgSeedNodes = new HashSet<>(); list.forEach(e -> { checkArgument(e.contains(":") && e.split(":").length == 2 && e.split(":")[1].length() == 4,