diff --git a/onionwrapper-java/src/test/java/org/briarproject/onionwrapper/BridgeTest.java b/onionwrapper-java/src/test/java/org/briarproject/onionwrapper/BridgeTest.java
index ab531d4294591d381a73068365a42e7197efd251..e6a166f84b7d7d0a3fa7f6cc04e3116a6ccf3cb8 100644
--- a/onionwrapper-java/src/test/java/org/briarproject/onionwrapper/BridgeTest.java
+++ b/onionwrapper-java/src/test/java/org/briarproject/onionwrapper/BridgeTest.java
@@ -61,11 +61,11 @@ public class BridgeTest extends BaseTest {
 	public static Iterable<Params> data() {
 		// Share stats among all the test instances
 		Stats stats = new Stats();
-		// Test all the unique bridge lines
-		Set<String> bridges = new TreeSet<>();
 		CircumventionProvider provider = new CircumventionProviderImpl();
 		List<Params> states = new ArrayList<>();
 		for (int i = 0; i < ATTEMPTS_PER_BRIDGE; i++) {
+			// Test all the unique bridge lines
+			Set<String> bridges = new HashSet<>();
 			for (BridgeType type : BridgeType.values()) {
 				for (String bridge : provider.getBridges(type, "ZZ")) {
 					if (bridges.add(bridge)) states.add(new Params(bridge, type, stats));