diff --git a/src/sbbs3/install/sbbsinst.c b/src/sbbs3/install/sbbsinst.c
index 36b926d0d90bd6fcaa5708784e2ac2cd915e4a0d..8a65de4bbad9fdb3ef968d2b9888bb59c9dfcddc 100644
--- a/src/sbbs3/install/sbbsinst.c
+++ b/src/sbbs3/install/sbbsinst.c
@@ -625,7 +625,8 @@ void install_sbbs(dist_t *dist,struct server_ent_t *server)  {
 						exit(EXIT_FAILURE);
 					}
 					offset+=ret2;
-					printf("\b\b\b\b%3lu%%",(long)(((float)offset/(float)flen)*100.0));
+					if(flen)
+						printf("\b\b\b\b%3lu%%",(long)(((float)offset/(float)flen)*100.0));
 					fflush(stdout);
 				}
 				printf("\n");