From a6925683c69817aad02305356e02e881d9a03c3e Mon Sep 17 00:00:00 2001 From: cc9cii Date: Sat, 25 Apr 2015 06:04:39 +1000 Subject: [PATCH] Off by one error - can't delete the last element of a refid collection. --- apps/opencs/model/world/refiddata.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/opencs/model/world/refiddata.hpp b/apps/opencs/model/world/refiddata.hpp index eaa7b115d..85d16a6eb 100644 --- a/apps/opencs/model/world/refiddata.hpp +++ b/apps/opencs/model/world/refiddata.hpp @@ -130,7 +130,7 @@ namespace CSMWorld template void RefIdDataContainer::erase (int index, int count) { - if (index<0 || index+count>=getSize()) + if (index<0 || index+count>getSize()) throw std::runtime_error ("invalid RefIdDataContainer index"); mContainer.erase (mContainer.begin()+index, mContainer.begin()+index+count);