From 74844c0f287a875d19cc7b2fcaa13cb76a0f2061 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 3 Apr 2011 18:19:29 -0400 Subject: Use dynamic_reference to check for users being killed from commands --- src/commands.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/commands.cpp b/src/commands.cpp index 233253319..cfff8c764 100644 --- a/src/commands.cpp +++ b/src/commands.cpp @@ -165,8 +165,9 @@ void mod_run_cmd(BotInfo *bi, User *u, ChannelInfo *ci, Command *c, const Anope: return; } + dynamic_reference user_reference(u); CommandReturn ret = c->Execute(source, params); - if (ret != MOD_STOP) + if (ret != MOD_STOP && user_reference) { FOREACH_MOD(I_OnPostCommand, OnPostCommand(source, c, params)); source.DoReply(); -- cgit