X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fstructures%2Fmodels%2FAAStructureBindingModel.java;h=0a252fb07af7f42ebca9a312a5028c40abae1b08;hb=a5be53df96dabea00429121a742ae476872640eb;hp=dc423158a27a1776209443cd9c9478c074694364;hpb=0a1556c9d4503b4832d0ca83346c4394b8539016;p=jalview.git diff --git a/src/jalview/structures/models/AAStructureBindingModel.java b/src/jalview/structures/models/AAStructureBindingModel.java index dc42315..0a252fb 100644 --- a/src/jalview/structures/models/AAStructureBindingModel.java +++ b/src/jalview/structures/models/AAStructureBindingModel.java @@ -51,6 +51,10 @@ public abstract class AAStructureBindingModel extends private StructureSelectionManager ssm; + /* + * distinct PDB entries (pdb files) associated + * with sequences + */ private PDBEntry[] pdbEntry; /* @@ -75,6 +79,11 @@ public abstract class AAStructureBindingModel extends private boolean finishedInit = false; /** + * current set of model filenames loaded in the Jmol instance + */ + protected String[] modelFileNames = null; + + /** * Data bean class to simplify parameterisation in superposeStructures */ protected class SuperposeData @@ -521,6 +530,10 @@ public abstract class AAStructureBindingModel extends { int refStructure = -1; String[] files = getPdbFile(); + if (files == null) + { + return -1; + } for (int pdbfnum = 0; pdbfnum < files.length; pdbfnum++) { StructureMapping[] mappings = getSsm().getMapping(files[pdbfnum]); @@ -565,7 +578,11 @@ public abstract class AAStructureBindingModel extends } structures[pdbfnum].pdbId = mapping.getPdbId(); structures[pdbfnum].isRna = theSequence.getRNA() != null; - // move on to next pdb file + + /* + * move on to next pdb file (ignore sequences for other chains + * for the same structure) + */ s = seqCountForPdbFile; break; }