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);