diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index 6646942d1891af44d8b2651a98902326714249cb..6bd5de9a1fd636d54c842bfb9d5c9148fc59a2a4 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -2586,7 +2586,7 @@ BOOL doterm(struct bbslist *bbs)
 							begin_upload(bbs, FALSE, inch);
 							break;
 						case 4:
-							zmodem_download(bbs);
+							begin_download(bbs);
 							break;
 						case 7:
 							capture_control(bbs);