X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FJalview2XML.java;fp=src%2Fjalview%2Fgui%2FJalview2XML.java;h=1633a5da21056634cf9472215259846dbd3f8b4e;hb=e713e4d4d002a8d5a468d3c30da6d714994b45c5;hp=ac85aad051b2b49d9057496b10eb6fe67a48fb9f;hpb=331cf6c6db133ff63d426b8ab6ad6aed8f0e33c5;p=jalview.git diff --git a/src/jalview/gui/Jalview2XML.java b/src/jalview/gui/Jalview2XML.java index ac85aad..1633a5d 100644 --- a/src/jalview/gui/Jalview2XML.java +++ b/src/jalview/gui/Jalview2XML.java @@ -898,10 +898,10 @@ public class Jalview2XML for (AlignedCodonFrame acf : jac) { AlcodonFrame alc = new AlcodonFrame(); - vamsasSet.addAlcodonFrame(alc); if (acf.getProtMappings() != null && acf.getProtMappings().length > 0) { + boolean hasMap = false; SequenceI[] dnas = acf.getdnaSeqs(); jalview.datamodel.Mapping[] pmaps = acf.getProtMappings(); for (int m = 0; m < pmaps.length; m++) @@ -911,6 +911,11 @@ public class Jalview2XML alcmap.setMapping(createVamsasMapping(pmaps[m], dnas[m], null, false)); alc.addAlcodMap(alcmap); + hasMap = true; + } + if (hasMap) + { + vamsasSet.addAlcodonFrame(alc); } } // TODO: delete this ? dead code from 2.8.3->2.9 ? @@ -2855,8 +2860,8 @@ public class Jalview2XML mapping }); } } + al.addCodonFrame(cf); } - al.addCodonFrame(cf); } }