summaryrefslogtreecommitdiffstats
path: root/Vector.c
diff options
context:
space:
mode:
Diffstat (limited to 'Vector.c')
-rw-r--r--Vector.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Vector.c b/Vector.c
index f3212f84..94ad32f6 100644
--- a/Vector.c
+++ b/Vector.c
@@ -192,6 +192,10 @@ void Vector_insert(Vector* this, int idx, void* data_) {
assert(idx <= this->items);
assert(Object_isA(data, this->type));
assert(Vector_isConsistent(this));
+
+ if (idx > this->items) {
+ idx = this->items;
+ }
Vector_checkArraySize(this);
//assert(this->array[this->items] == NULL);