diff --git a/Chan.cpp b/Chan.cpp index b6eb9d4c..31e74c0b 100644 --- a/Chan.cpp +++ b/Chan.cpp @@ -535,7 +535,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)); } }