summaryrefslogtreecommitdiff
path: root/modules/commands/os_oper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/commands/os_oper.cpp')
-rw-r--r--modules/commands/os_oper.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/commands/os_oper.cpp b/modules/commands/os_oper.cpp
index a99e770a7..7b74af5ea 100644
--- a/modules/commands/os_oper.cpp
+++ b/modules/commands/os_oper.cpp
@@ -277,6 +277,15 @@ class OSOper : public Module
}
}
}
+
+ void OnDelCore(NickCore *nc) anope_override
+ {
+ if (nc->o && dynamic_cast<MyOper *>(nc->o))
+ {
+ delete nc->o;
+ nc->o = NULL;
+ }
+ }
};
MODULE_INIT(OSOper)