From 088337ea076b763e82b3f46c6ec0a91b53d3f170 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 26 Jul 2011 23:18:54 -0400 Subject: Fixed /os ignore, /os exception del, and a crash in /cs entrymsg --- modules/extra/cs_entrymsg.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'modules/extra') diff --git a/modules/extra/cs_entrymsg.cpp b/modules/extra/cs_entrymsg.cpp index 6c4441506..547a5cb1a 100644 --- a/modules/extra/cs_entrymsg.cpp +++ b/modules/extra/cs_entrymsg.cpp @@ -72,10 +72,13 @@ class CommandEntryMessage : public Command try { unsigned i = convertTo(message); - if (i <= messages.size()) + if (i > 0 && i <= messages.size()) { messages.erase(messages.begin() + i - 1); - ci->Extend("cs_entrymsg", new ExtensibleItemRegular >(messages)); + if (!messages.empty()) + ci->Extend("cs_entrymsg", new ExtensibleItemRegular >(messages)); + else + ci->Shrink("cs_entrymsg"); source.Reply(_("Entry message \2%i\2 for \2%s\2 deleted."), i, ci->name.c_str()); } else -- cgit