diff --git a/src/cluster_legacy.c b/src/cluster_legacy.c index 45e88efdd..3f5073f50 100644 --- a/src/cluster_legacy.c +++ b/src/cluster_legacy.c @@ -2091,7 +2091,11 @@ void clusterProcessGossipSection(clusterMsg *hdr, clusterLink *link) { * the nodes dictionary. An invalid ID indicates memory corruption on the sender side. */ int invalid_ids = verifyGossipSectionNodeIds(g, count); if (invalid_ids) { - serverLog(LL_WARNING, "Node %.40s (%s) gossiped %d nodes with invalid IDs.", sender->name, sender->human_nodename, invalid_ids); + if (sender) { + serverLog(LL_WARNING, "Node %.40s (%s) gossiped %d nodes with invalid IDs.", sender->name, sender->human_nodename, invalid_ids); + } else { + serverLog(LL_WARNING, "Unknown node gossiped %d nodes with invalid IDs.", invalid_ids); + } return; }