euroelessar / qutim

Module based Instant Messenger
http://qutim.org/
Other
141 stars 32 forks source link

contactsearch.cpp:201]: (error) Iterator 'itr' used after element has been erased. #371

Open dcb314 opened 9 years ago

dcb314 commented 9 years ago

Source code is

        d->accounts.erase(itr);
        if (itr->isActive())
            emit requestRemoved(name);

After something has been erased, it's gone. Calling isActive on it won't work. Suggest RTFM for C++ STL erase.