diff --git a/src/dumpstats.c b/src/dumpstats.c
index 13843f893..5bfada7a9 100644
--- a/src/dumpstats.c
+++ b/src/dumpstats.c
@@ -2987,7 +2987,7 @@ static int stats_dump_sv_stats(struct stream_interface *si, struct proxy *px, in
chunk_appendf(&trash, "
| ");
/* throttle */
- if (sv->state & SRV_WARMINGUP)
+ if ((sv->state & SRV_WARMINGUP) && !server_is_draining(sv))
chunk_appendf(&trash, "%d %% | \n", server_throttle_rate(sv));
else
chunk_appendf(&trash, "- | \n");
@@ -3065,7 +3065,7 @@ static int stats_dump_sv_stats(struct stream_interface *si, struct proxy *px, in
relative_pid, px->uuid, sv->puid);
/* throttle */
- if (sv->state & SRV_WARMINGUP)
+ if ((sv->state & SRV_WARMINGUP) && !server_is_draining(sv))
chunk_appendf(&trash, "%d", server_throttle_rate(sv));
/* sessions: lbtot */