aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-04-28 11:33:15 +0200
committerJonas Smedegaard <dr@jones.dk>2025-04-28 11:33:15 +0200
commit4fa1a252a9aed83ba1ce06b86e43fc7b03aa03fe (patch)
treef8b47a7b031c364442a9ae430a415122974dc3dd
parent60a651148e5a6a95996610a28a849d58f51e9355 (diff)
Revert "tighten code"
This reverts commit 60a651148e5a6a95996610a28a849d58f51e9355.
-rw-r--r--src/dk.biks.bachelorizer/dk/biks/bachelorizer/Combi.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/dk.biks.bachelorizer/dk/biks/bachelorizer/Combi.java b/src/dk.biks.bachelorizer/dk/biks/bachelorizer/Combi.java
index 82f9cc6..8bbe5ef 100644
--- a/src/dk.biks.bachelorizer/dk/biks/bachelorizer/Combi.java
+++ b/src/dk.biks.bachelorizer/dk/biks/bachelorizer/Combi.java
@@ -154,9 +154,12 @@ public final class Combi {
// add set of current and any unconnected modules
Set<Vertex> isolated = all_set.stream().filter(x -> {
- return x == current
- || g.getWeight(current, x) == null;
+ if (x == current)
+ return false;
+ Integer weight = g.getWeight(current, x);
+ return weight == null && !done.contains(x);
}).collect(Collectors.toSet());
+ isolated.add(current);
// add as set and omit from future iterations
sets.add(isolated);