diff --git a/Chan.cpp b/Chan.cpp index cdfd694a..287eecb3 100644 --- a/Chan.cpp +++ b/Chan.cpp @@ -538,7 +538,7 @@ void CChan::ClearBuffer() { void CChan::TrimBuffer(const unsigned int uMax) { if (m_vsBuffer.size() > uMax) { - m_vsBuffer.erase(m_vsBuffer.begin(), m_vsBuffer.begin() + (uMax - m_vsBuffer.size())); + m_vsBuffer.erase(m_vsBuffer.begin(), m_vsBuffer.begin() + (m_vsBuffer.size() - uMax)); } }