diff --git a/src/sbbs3/sexyz.c b/src/sbbs3/sexyz.c
index dcc09e5e73e5e5c86495b65e0c8f569dbd9c1b9c..b2782773cb9207d4beb56155d8b4c25268f18f68 100644
--- a/src/sbbs3/sexyz.c
+++ b/src/sbbs3/sexyz.c
@@ -972,7 +972,7 @@ static int send_files(char** fname, uint fnames)
 			        , mode & XMODEM ? 'X' : mode & YMODEM ? 'Y' : 'Z');
 
 			if (mode & ZMODEM)
-				success = zmodem_send_file(&zm, path, fp, /* ZRQINIT? */ fnum == 0, &startfile, &sent_bytes);
+				success = zmodem_send_file(&zm, path, fp, /* ZRQINIT? */ xm.sent_files == 0, &startfile, &sent_bytes);
 			else    /* X/YMODEM */
 				success = xmodem_send_file(&xm, path, fp, &startfile, &sent_bytes);