From f0be2c5e396078ed7d2b550213e0a71603d4914b Mon Sep 17 00:00:00 2001 From: Aleix Lafita Date: Fri, 9 Mar 2018 15:31:28 +0000 Subject: [PATCH] Fix #741 --- .../nbio/structure/align/multiple/mc/MultipleMcOptimizer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/biojava-structure/src/main/java/org/biojava/nbio/structure/align/multiple/mc/MultipleMcOptimizer.java b/biojava-structure/src/main/java/org/biojava/nbio/structure/align/multiple/mc/MultipleMcOptimizer.java index c721872dd3..0845c61300 100644 --- a/biojava-structure/src/main/java/org/biojava/nbio/structure/align/multiple/mc/MultipleMcOptimizer.java +++ b/biojava-structure/src/main/java/org/biojava/nbio/structure/align/multiple/mc/MultipleMcOptimizer.java @@ -493,7 +493,7 @@ private boolean shiftRow() { } else if (block.getAlignRes().get(str).get(rightRes) == null) { // Choose the sequentially next residue of the known one Integer residue = block.getAlignRes().get(str).get(leftRes) + 1; - if (freePool.contains(residue)) { + if (freePool.get(str).contains(residue)) { block.getAlignRes().get(str).set(res, residue); freePool.get(str).remove(residue); } else @@ -626,7 +626,7 @@ else if (block.getAlignRes().get(str).get(rightPrevRes1) + 1 < block if (resR1 != null) resR1 += 1; - if (freePool.contains(resR1)) { + if (freePool.get(str).contains(resR1)) { if (rightBoundary1 == block.length() - 1) { block.getAlignRes().get(str).add(resR1); } else