JAL-3468 improvement to feature description truncation when <a> links in text
authorBen Soares <bsoares@dundee.ac.uk>
Wed, 4 Mar 2020 11:02:18 +0000 (11:02 +0000)
committerBen Soares <bsoares@dundee.ac.uk>
Wed, 4 Mar 2020 11:02:18 +0000 (11:02 +0000)
src/jalview/io/SequenceAnnotationReport.java

index 1bbc338..3624cd9 100644 (file)
@@ -242,7 +242,9 @@ public class SequenceAnnotationReport
          * truncate overlong descriptions unless they contain an href
          * (as truncation could leave corrupted html)
          */
-        boolean hasLink = description.indexOf("a href") > -1;
+        int linkindex = description.toLowerCase().indexOf("<a ");
+        boolean hasLink = linkindex > -1
+                && linkindex < (MAX_DESCRIPTION_LENGTH);
         if (description.length() > MAX_DESCRIPTION_LENGTH && !hasLink)
         {
           description = description.substring(0, MAX_DESCRIPTION_LENGTH)