diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index 251f413abee592b0922f4f7dc86465cafdaa124b..652ffbcb8c7845b12c590e9571acd7f44c211678 100644
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -2449,6 +2449,7 @@ static void Command_ClearBans(void)
 		return;
 
 	I_ClearBans();
+	D_SaveBan();
 	reasontail = NULL;
 	while (reasonhead)
 	{