From: James Procter Date: Thu, 28 Sep 2023 16:57:54 +0000 (+0100) Subject: JAL-3858 check annotation row and column positioning in case we have been called... X-Git-Tag: Release_2_11_4_0~159 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=6d3348aa17d3bd5c9b3f028d97b9dde965e4a78c;p=jalview.git JAL-3858 check annotation row and column positioning in case we have been called during an annotation height change operation --- diff --git a/src/jalview/gui/AnnotationPanel.java b/src/jalview/gui/AnnotationPanel.java index f01d7be..98e9b3e 100755 --- a/src/jalview/gui/AnnotationPanel.java +++ b/src/jalview/gui/AnnotationPanel.java @@ -631,7 +631,12 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, return false; } int yOffset = rowIndex[1]; - + AlignmentAnnotation[] allAnnotation = av.getAlignment() + .getAlignmentAnnotation(); + if (allAnnotation==null || rowIndex[0]<0 || rowIndex[0]>allAnnotation.length) + { + return false; + } AlignmentAnnotation clicked = av.getAlignment() .getAlignmentAnnotation()[rowIndex[0]]; if (clicked.graph != AlignmentAnnotation.CONTACT_MAP)