diff options
author | Jonas Smedegaard <dr@jones.dk> | 2025-04-28 11:33:15 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2025-04-28 11:33:15 +0200 |
commit | 4fa1a252a9aed83ba1ce06b86e43fc7b03aa03fe (patch) | |
tree | f8b47a7b031c364442a9ae430a415122974dc3dd | |
parent | 60a651148e5a6a95996610a28a849d58f51e9355 (diff) |
Revert "tighten code"
This reverts commit 60a651148e5a6a95996610a28a849d58f51e9355.
-rw-r--r-- | src/dk.biks.bachelorizer/dk/biks/bachelorizer/Combi.java | 7 |
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); |