aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/core/basetypes/MCArray.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/basetypes/MCArray.cpp b/src/core/basetypes/MCArray.cpp
index d1d02a26..f00aaa48 100644
--- a/src/core/basetypes/MCArray.cpp
+++ b/src/core/basetypes/MCArray.cpp
@@ -140,7 +140,7 @@ void Array::insertObject(unsigned int idx, Object * obj)
{
if (idx < count()) {
int count = carray_count(mArray) - idx;
- carray_set_size(mArray, count + 1);
+ carray_set_size(mArray, carray_count(mArray) + 1);
void ** p = carray_data(mArray);
memmove(p + idx + 1, p + idx, count * sizeof(* p));
obj->retain();