From 8d56fbee076f829cfd0bb82172d35678190bae6e Mon Sep 17 00:00:00 2001
From: Marco Biasini <marco.biasini@unibas.ch>
Date: Sat, 18 Aug 2012 10:56:43 +0200
Subject: [PATCH] protect against empty models

That's certainly better than segfaulting
---
 modules/mol/alg/src/local_dist_diff_test.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/mol/alg/src/local_dist_diff_test.cc b/modules/mol/alg/src/local_dist_diff_test.cc
index 74c6278e2..8f9364116 100644
--- a/modules/mol/alg/src/local_dist_diff_test.cc
+++ b/modules/mol/alg/src/local_dist_diff_test.cc
@@ -390,6 +390,9 @@ bool IsStandardResidue(String rn)
 GlobalRDMap CreateDistanceList(const EntityView& ref,Real max_dist)
 {
  GlobalRDMap dist_list; 
+ if (!ref.GetChainCount()) {
+   return dist_list;
+ }
  ResidueViewList ref_residues=ref.GetChainList()[0].GetResidueList(); 
  for (ResidueViewList::iterator i=ref_residues.begin(), e=ref_residues.end(); i!=e; ++i) {
    if (IsStandardResidue(i->GetName())) {
-- 
GitLab