diff --git a/src/sbbs3/bat_xfer.cpp b/src/sbbs3/bat_xfer.cpp
index b173613c1fce2be482fcd338ba81b7dae8f585f1..7a7edcf9442d02b6a281029e6fd8671f347c6a05 100644
--- a/src/sbbs3/bat_xfer.cpp
+++ b/src/sbbs3/bat_xfer.cpp
@@ -703,7 +703,7 @@ bool sbbs_t::addtobatdl(file_t* f)
 					bprintf(text[FileAddedToBatDlQueue]
 						,f->name, strListCount(filenames) + 1, cfg.max_batdn, ultoac((ulong)totalcost,tmp)
 						,ultoac((ulong)totalsize,tmp2)
-						,sectostr((ulong)totalsize/(ulong)cur_cps,str));
+						,sectostr((ulong)totalsize/max((ulong)cur_cps, 1),str));
 					result = true;
 				}
 			}