diff --git a/src/Message.cpp b/src/Message.cpp index 64fa7950..71369a7f 100644 --- a/src/Message.cpp +++ b/src/Message.cpp @@ -51,7 +51,7 @@ void CMessage::SetCommand(const CString& sCommand) { } CString CMessage::GetParamsColon(unsigned int uIdx, unsigned int uLen) const { - if (m_vsParams.empty() || uLen == 0) { + if (m_vsParams.empty() || uLen == 0 || uIdx >= m_vsParams.size()) { return ""; } if (uLen > m_vsParams.size() - uIdx - 1) {