From 27fced268fd72f485b9d436cf7352176808ef922 Mon Sep 17 00:00:00 2001
From: Torsten Grote <t@grobox.de>
Date: Fri, 12 May 2023 10:20:35 -0300
Subject: [PATCH] Throw IllegalArgumentException if bridges are empty

---
 .../java/org/briarproject/onionwrapper/AbstractTorWrapper.java | 3 +++
 1 file changed, 3 insertions(+)

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 fb5f192..75c9acf 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);
-- 
GitLab