]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/userprocess.cpp
Fix segfault in m_chanprotect when OnAccessCheck is called with a null channel
[user/henk/code/inspircd.git] / src / userprocess.cpp
index d66e548c9e3e2f894975267e153704097bc177a9..4fcf87f66e5db1c28113630334d47b940fc49b9a 100644 (file)
@@ -142,9 +142,11 @@ void InspIRCd::DoBackgroundUserStuff()
        /*
         * loop over all local users..
         */
-       for (std::vector<User*>::iterator count2 = this->Users->local_users.begin(); count2 != this->Users->local_users.end(); count2++)
+       std::vector<User*>::reverse_iterator count2 = this->Users->local_users.rbegin();
+       while (count2 != this->Users->local_users.rend())
        {
                User *curr = *count2;
+               count2++;
 
                if (curr->quitting)
                        continue;