summaryrefslogtreecommitdiff
path: root/src/nickalias.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2015-07-13 17:59:14 -0400
committerAdam <Adam@anope.org>2015-07-13 17:59:14 -0400
commitceddb8370c85f5c5319b497a9c4efb578338beed (patch)
treec43b6a5d4ac515bf4492840b17aa63172a617d71 /src/nickalias.cpp
parent4362f53cc38177039d6f6b86565e73800e7b5390 (diff)
Unset extensibles on larger objects when they destruct
Some complex extensibles require the full object to still be alive in their destructors to keep proper bookkeeping
Diffstat (limited to 'src/nickalias.cpp')
-rw-r--r--src/nickalias.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nickalias.cpp b/src/nickalias.cpp
index 9f3651c12..fbf3411fc 100644
--- a/src/nickalias.cpp
+++ b/src/nickalias.cpp
@@ -51,6 +51,8 @@ NickAlias::NickAlias(const Anope::string &nickname, NickCore* nickcore) : Serial
NickAlias::~NickAlias()
{
+ UnsetExtensibles();
+
FOREACH_MOD(OnDelNick, (this));
/* Accept nicks that have no core, because of database load functions */