From 70fec95a00d4a199549c05bfd7342ccee279fb13 Mon Sep 17 00:00:00 2001 From: eugenefischer <66030419+eugenefischer@users.noreply.github.com> Date: Mon, 26 Sep 2022 23:17:18 -0500 Subject: [PATCH] Bug fix --- src/main/java/Plate.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/Plate.java b/src/main/java/Plate.java index 19ff86f..8f071e2 100644 --- a/src/main/java/Plate.java +++ b/src/main/java/Plate.java @@ -221,7 +221,7 @@ public class Plate { if (rand.nextDouble() <= readErrorProb) { readError = true; StringBuilder spurious = new StringBuilder(cell[sIndex]); - if (rand.nextDouble() > errorCollisionProb) { + if (!distinctMisreadCounts.containsKey(cell[sIndex]) || rand.nextDouble() > errorCollisionProb) { distinctMisreadCounts.merge(cell[sIndex], 1, (oldValue, newValue) -> oldValue + newValue); for (int j = 0; j < distinctMisreadCounts.get(cell[sIndex]); j++) { spurious.append("*");