diff --git a/src/sbbs3/sexyz.c b/src/sbbs3/sexyz.c
index ea7083d60c5fdee164c2d61c55940bc2a0978477..0c9ce1c10f3d8e3d9818502dcf59fac26f3190f0 100644
--- a/src/sbbs3/sexyz.c
+++ b/src/sbbs3/sexyz.c
@@ -853,7 +853,7 @@ static int send_files(char** fname, uint fnames)
 					,cps
 					,errors
 					,flows
-					,xm.block_size
+					,mode&ZMODEM ? zm.block_size : xm.block_size
 					,path); 
 				fflush(logfp);
 			}
@@ -1176,7 +1176,7 @@ static int receive_files(char** fname_list, int fnames)
 				,file_bytes/t
 				,errors
 				,flows
-				,xm.block_size
+				,mode&ZMODEM ? zm.block_size : xm.block_size
 				,str
 				,serial_num); 
 			fflush(logfp);