diff --git a/modules/bindings/pymod/dssp.py b/modules/bindings/pymod/dssp.py
index 5eb5e294d4f1b23e54f78cbf6246ae1b2a86b6e6..803ea195004b440212604c5f1d494a53962bdb24 100644
--- a/modules/bindings/pymod/dssp.py
+++ b/modules/bindings/pymod/dssp.py
@@ -100,7 +100,7 @@ def AssignDSSP(ent, pdb_path="", extract_burial_status=False, tmp_dir=None,
   temp_dssp_path=tempfile.mktemp(suffix=".out",prefix="dssp", dir=tmp_dir)  
 
   cmd = [dssp_abs_path, pdb_path, temp_dssp_path]
-  s = subprocess.run(cmd, capture_output=True)
+  s = subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
   if s.returncode == 0:
     try:
       LoadDSSP(temp_dssp_path, ent, extract_burial_status)
@@ -122,7 +122,7 @@ def AssignDSSP(ent, pdb_path="", extract_burial_status=False, tmp_dir=None,
 
   # explicitely request dssp output format
   cmd = [dssp_abs_path, '--output-format', 'dssp', pdb_path, temp_dssp_path]
-  s_fallback = subprocess.run(cmd, capture_output=True)
+  s_fallback = subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
   
   if s_fallback.returncode == 0:
     try: