int endRes = ann.annotations.length;
if (selectionGroup != null)
{
- startRes = selectionGroup.getStartRes();
- endRes = selectionGroup.getEndRes();
+ startRes = -1+Math.min(seq.getEnd(), Math.max(seq.getStart(),seq.findPosition(selectionGroup.getStartRes())));
+ endRes = -1+Math.min(seq.getEnd(),seq.findPosition(selectionGroup.getEndRes()));
+
}
copyAnn.restrict(startRes, endRes + 0);