Index: src/jalview/datamodel/AlignedCodonFrame.java =================================================================== diff -u -N -r59c977eb9eb8df1155fc197adc035f554e2919de -r48f5f04700dcb49463b20303c2075292f9d4d1d3 --- src/jalview/datamodel/AlignedCodonFrame.java (.../AlignedCodonFrame.java) (revision 59c977eb9eb8df1155fc197adc035f554e2919de) +++ src/jalview/datamodel/AlignedCodonFrame.java (.../AlignedCodonFrame.java) (revision 48f5f04700dcb49463b20303c2075292f9d4d1d3) @@ -504,7 +504,9 @@ { int mStart=ssm.getMapping().getMap().getFromLowest(),mEnd=ssm.getMapping().map.getFromHighest(); if ((ssm.fromSeq == seq || ssm.fromSeq == seq.getDatasetSequence()) - && seq.getStart()>=mStart && seq.getEnd()<=mEnd) + // here AlignmentUtilsTest. testAlignProteinAsDna_incompleteStartCodon fails because mStart/mEnd is contained by seq + // without this filter, we don't get the correct mapping, however + )// && seq.getStart()>=mStart && seq.getEnd()<=mEnd) { for (SequenceI sourceAligned : al.getSequences()) {