diff --git a/src/base/stats/group.cc b/src/base/stats/group.cc index 675638c13a..2350dd54cf 100644 --- a/src/base/stats/group.cc +++ b/src/base/stats/group.cc @@ -113,6 +113,7 @@ Group::addStat(statistics::Info *info) void Group::addStatGroup(const char *name, Group *block) { + panic_if(block == this, "Stat group can't be added to itself"); panic_if(statGroups.find(name) != statGroups.end(), "Stats of the same group share the same name `%s`.\n", name);