diff --git a/Convert_Matlab/inst_eddies_v6.py b/Convert_Matlab/inst_eddies_v6.py
index 811924af5127bd4967e192910a2fe4eee839fa77..4d5180f1f6f6ca9488bbdf6fbecbdfd5e779b29c 100755
--- a/Convert_Matlab/inst_eddies_v6.py
+++ b/Convert_Matlab/inst_eddies_v6.py
@@ -16,9 +16,9 @@ import scipy.io as sio
 import datetime
 import f90nml
 import sys
-import pty
 import os
 from dateutil import parser
+import subprocess
 
 def define_fields(writers):
     """writers is a dictionary of shapefile.Writer objects."""
@@ -145,7 +145,7 @@ while True:
     if os.access(adt_file, os.R_OK):
         print("Processing", my_date, "...")
         os.symlink(adt_file, "adt.mat")
-        pty.spawn(["matlab", "-batch", "inst_eddies"])
+        subprocess.run(["matlab", "-batch", "inst_eddies"], check = True)
         matlab_data = sio.loadmat("adt_v6.mat", squeeze_me = True,
                                   variable_names = ("date_num", "X", "Y",
                                                     "Anticyclonic_Cell",