diff --git a/src/channel/Channel.cpp b/src/channel/Channel.cpp index e4ecc9e..c737141 100644 --- a/src/channel/Channel.cpp +++ b/src/channel/Channel.cpp @@ -112,6 +112,7 @@ int Channel::partMember(Client& client) { LOG_DEBUG("Channel::partMember: client " << client.getNickname() << " was an operator, removing"); setOperatorStatus(client, false); } + uninvite(client); members_.erase(it); if (operators_.empty()) { LOG_DEBUG("Channel::partMember: no operators left, a new operator should be assigned: " << name_);