From b3a9897d2989ebb2a9a89f500161cfccfd9c6172 Mon Sep 17 00:00:00 2001 From: Xavier Robin <xavier.robin@unibas.ch> Date: Tue, 10 Nov 2020 15:29:52 +0100 Subject: [PATCH] fix: cleanup temp file also in case DSSP failed. --- modules/bindings/pymod/dssp.py | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/bindings/pymod/dssp.py b/modules/bindings/pymod/dssp.py index a31a6cebe..d52b49412 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: -- GitLab