]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_delayjoin.cpp
Only check for a join time if a user is actually in the channel.
[user/henk/code/inspircd.git] / src / modules / m_delayjoin.cpp
index 55398710cf07070a94827edf03bf9f49fb206c73..72bdad1551ae0368f0ef38493797559f430ad644 100644 (file)
@@ -213,8 +213,11 @@ void ModuleDelayJoin::OnUserMessage(User* user, const MessageTarget& target, con
 void DelayJoinMode::RevealUser(User* user, Channel* chan)
 {
        Membership* memb = chan->GetUser(user);
+       if (!memb)
+               return;
+
        time_t jointime = unjoined.set(memb, 0);
-       if (!memb || !jointime)
+       if (!jointime)
                return;
 
        /* Display the join to everyone else (the user who joined got it earlier) */