- List<String> residueSet = ResidueProperties.getResidues(isNucleotide(),
- false);
- for (String resName : residueSet)
- {
- char res = resName.length() == 3
- ? ResidueProperties.getSingleCharacterCode(resName)
- : resName.charAt(0);
- Color col = cs.findColour(res, 0, null, null, 0f);
- command.append("select " + resName + ";color[" + col.getRed() + ","
- + col.getGreen() + "," + col.getBlue() + "];");
- }
+ if (cs != null)
+ {
+ List<String> residueSet = ResidueProperties.getResidues(isNucleotide(), false);
+ for (String resName : residueSet)
+ {
+ char res = resName.length() == 3 ? ResidueProperties.getSingleCharacterCode(resName)
+ : resName.charAt(0);
+ Color col = cs.findColour(res);
+ command.append("select " + resName + ";color[" + col.getRed() + "," + col.getGreen() + ","
+ + col.getBlue() + "];");
+ }
+ }