diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index 8d6de765470f15b9c2c1c2029b2ea758347e46bd..95a4f7934a5df594386a74d1bc3a8ad3d3377200 100644
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -2225,6 +2225,7 @@ static void Command_ClearBans(void)
 		return;
 
 	I_ClearBans();
+	D_SaveBan();
 	reasontail = NULL;
 	while (reasonhead)
 	{