JAL-2046 stack trace for implementation warning
[jalview.git] / src / jalview / datamodel / Sequence.java
index 31ffdfd..88f4308 100755 (executable)
@@ -303,8 +303,14 @@ public class Sequence extends ASequence implements SequenceI
     }
     else
     {
-      System.err
-              .println("Warning: JAL-2046 side effect ? Possible implementation error: overwriting dataset sequence features by setting sequence features on alignment");
+      if (datasetSequence.getSequenceFeatures() != features
+              && datasetSequence.getSequenceFeatures() != null
+              && datasetSequence.getSequenceFeatures().length > 0)
+      {
+        new Exception(
+                "Warning: JAL-2046 side effect ? Possible implementation error: overwriting dataset sequence features by setting sequence features on alignment")
+                .printStackTrace();
+      }
       datasetSequence.setSequenceFeatures(features);
     }
   }