diff --git a/src/main/java/htsjdk/samtools/cram/build/CompressionHeaderFactory.java b/src/main/java/htsjdk/samtools/cram/build/CompressionHeaderFactory.java index 7e66ea2733..fda4cdc7e2 100644 --- a/src/main/java/htsjdk/samtools/cram/build/CompressionHeaderFactory.java +++ b/src/main/java/htsjdk/samtools/cram/build/CompressionHeaderFactory.java @@ -253,20 +253,20 @@ public int compare(final byte[] o1, final byte[] o2) { } Arrays.sort(record.tags, comparator); - record.tagIds = new byte[record.tags.length * 3]; + final byte[] tagIds = new byte[record.tags.length * 3]; int tagIndex = 0; for (int i = 0; i < record.tags.length; i++) { - record.tagIds[i * 3] = (byte) record.tags[tagIndex].keyType3Bytes.charAt(0); - record.tagIds[i * 3 + 1] = (byte) record.tags[tagIndex].keyType3Bytes.charAt(1); - record.tagIds[i * 3 + 2] = (byte) record.tags[tagIndex].keyType3Bytes.charAt(2); + tagIds[i * 3] = (byte) record.tags[tagIndex].keyType3Bytes.charAt(0); + tagIds[i * 3 + 1] = (byte) record.tags[tagIndex].keyType3Bytes.charAt(1); + tagIds[i * 3 + 2] = (byte) record.tags[tagIndex].keyType3Bytes.charAt(2); tagIndex++; } - MutableInt count = map.get(record.tagIds); + MutableInt count = map.get(tagIds); if (count == null) { count = new MutableInt(); - map.put(record.tagIds, count); + map.put(tagIds, count); } count.value++; record.tagIdsIndex = count; diff --git a/src/main/java/htsjdk/samtools/cram/structure/CramCompressionRecord.java b/src/main/java/htsjdk/samtools/cram/structure/CramCompressionRecord.java index 09b8feebbb..67138d39c5 100644 --- a/src/main/java/htsjdk/samtools/cram/structure/CramCompressionRecord.java +++ b/src/main/java/htsjdk/samtools/cram/structure/CramCompressionRecord.java @@ -95,7 +95,6 @@ public class CramCompressionRecord { public int templateSize; public ReadTag[] tags; - public byte[] tagIds; public MutableInt tagIdsIndex; public int sliceIndex = 0;