diff --git a/onionwrapper-core/src/main/java/org/briarproject/onionwrapper/AbstractTorWrapper.java b/onionwrapper-core/src/main/java/org/briarproject/onionwrapper/AbstractTorWrapper.java index fb5f1921ea28ee6302fd548f4cb1dd7e97e44463..75c9acffe411054b001d94b45847fd4c4b801768 100644 --- a/onionwrapper-core/src/main/java/org/briarproject/onionwrapper/AbstractTorWrapper.java +++ b/onionwrapper-core/src/main/java/org/briarproject/onionwrapper/AbstractTorWrapper.java @@ -346,6 +346,9 @@ abstract class AbstractTorWrapper implements EventHandler, TorWrapper { @Override public void enableBridges(List<String> bridges) throws IOException { if (!state.setBridges(bridges)) return; // Unchanged + if (bridges.isEmpty()) { + throw new IllegalArgumentException("Bridges can't be empty."); + } List<String> conf = new ArrayList<>(bridges.size() + 1); conf.add("UseBridges 1"); conf.addAll(bridges);