summaryrefslogtreecommitdiff
path: root/src/modes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modes.cpp')
-rw-r--r--src/modes.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/modes.cpp b/src/modes.cpp
index f845f7408..0223a9c93 100644
--- a/src/modes.cpp
+++ b/src/modes.cpp
@@ -57,9 +57,7 @@ struct StackerInfo
/* Modes to be deleted */
std::list<std::pair<Mode *, Anope::string> > DelModes;
/* Bot this is sent from */
- User *bi;
-
- StackerInfo() : bi(NULL) { }
+ User *bi = nullptr;
/** Add a mode to this object
* @param mode The mode
@@ -598,7 +596,7 @@ void ModeManager::StackerAdd(User *bi, Channel *c, ChannelMode *cm, bool Set, co
s->AddMode(cm, Set, Param);
if (bi)
s->bi = bi;
- else
+ else if (c->ci)
s->bi = c->ci->WhoSends();
if (!modePipe)