diff --git a/modules/io/pymod/__init__.py b/modules/io/pymod/__init__.py index 5455ceb9e073a8381a3cf330043521e96b8e5738..2683ed3612290df79fa70d0f9cb75446aaa65dd6 100644 --- a/modules/io/pymod/__init__.py +++ b/modules/io/pymod/__init__.py @@ -105,6 +105,8 @@ def LoadPDB(filename, restrict_chains="", no_hetatms=False, reader.Import(ent, restrict_chains) conop_inst.ConnectAll(builder, ent, 0) ent_list.append(ent) + if len(ent_list)==0: + raise IOError("File doesn't contain any entities") PDB.PopFlags() return ent_list else: @@ -112,6 +114,8 @@ def LoadPDB(filename, restrict_chains="", no_hetatms=False, if reader.HasNext(): reader.Import(ent, restrict_chains) conop_inst.ConnectAll(builder, ent, 0) + else: + raise IOError("File doesn't contain any entities") PDB.PopFlags() return ent except: