diff --git a/src/stratifier.c b/src/stratifier.c index ee29c978..8adb95e2 100644 --- a/src/stratifier.c +++ b/src/stratifier.c @@ -1286,7 +1286,8 @@ static void update_subscribe(ckpool_t *ckp, const char *cmd) /* Is this a replacement for an existing proxy id? */ old = existing_subproxy(sdata, id, subid); if (old) { - dead_proxyid(sdata, id, subid); + if (old->dead) + dead_proxyid(sdata, id, subid); proxy = old; proxy->dead = false; } else