diff --git a/modules/bindings/pymod/dssp.py b/modules/bindings/pymod/dssp.py index a31a6cebe3d6487b1d14049a5402e3d995cd33a9..d52b494128e193a12ef57a75b534a0c7543b2fae 100644 --- a/modules/bindings/pymod/dssp.py +++ b/modules/bindings/pymod/dssp.py @@ -110,6 +110,7 @@ def AssignDSSP(ent, pdb_path="", extract_burial_status=False, tmp_dir=None, # are handled in the parser LoadDSSP) temp_dssp_path=_ExecuteDSSP(pdb_path, dssp_bin) if not os.path.exists(temp_dssp_path): + _Cleanup(pdb_path, temp_dssp_path, entity_saved) raise RuntimeError('DSSP output file does not exist.') # assign DSSP to entity try: