diff --git a/mhcflurry/train_allele_specific_models_command.py b/mhcflurry/train_allele_specific_models_command.py
index dddcc8f20838d7bc92700f03ca729e8126f6cfd7..d06016e20a898827fd84ce595a016a5e0d4b6f4c 100644
--- a/mhcflurry/train_allele_specific_models_command.py
+++ b/mhcflurry/train_allele_specific_models_command.py
@@ -350,7 +350,7 @@ def run(argv=sys.argv[1:]):
                         len(new_model_names),
                         time.time() - save_start,
                         args.out_models_dir))
-                unsaved_predictors.clear()
+                unsaved_predictors = []
                 last_save_time = time.time()
 
         print("Saving final predictor to: %s" % args.out_models_dir)