Skip to content

Commit 7217ee8

Browse files
committed
Safeguards
1 parent c33627f commit 7217ee8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

biojava-structure/src/main/java/org/biojava/nbio/structure/StructureImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -536,13 +536,13 @@ public void setChains(int modelIdx, List<Chain> chains){
536536
*/
537537
@Override
538538
public List<Chain> getModel(int modelIdx) {
539+
if (models.isEmpty()) return new ArrayList<>();
539540
return models.get(modelIdx).getChains();
540541
}
541542

542543
/** {@inheritDoc} */
543544
@Override
544545
public Chain getChain(String asymId, int modelIdx) {
545-
546546
List<Chain> chains = getChains(modelIdx);
547547
for (Chain c : chains) {
548548
if (c.getId().equals(asymId)) {
@@ -566,6 +566,8 @@ public Chain getPolyChain(String asymId) {
566566

567567
@Override
568568
public Chain getPolyChain(String asymId, int modelIdx) {
569+
if (models.isEmpty()) return null;
570+
569571
Model model = models.get(modelIdx);
570572
if (model==null) {
571573
return null;

0 commit comments

Comments
 (0)