From f10e33c7c7f14d5d2a5b618b839284cbf1fc6271 Mon Sep 17 00:00:00 2001 From: Martijn Otto Date: Mon, 14 Apr 2014 14:18:51 +0200 Subject: [PATCH] Fix logic error in the array type --- include/array.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/array.h b/include/array.h index ca165c2..4eb5c30 100644 --- a/include/array.h +++ b/include/array.h @@ -85,9 +85,9 @@ public: { // construct a shared pointer auto ptr = std::shared_ptr(value.clone()); - + // should we overwrite an existing record? - if (index <= _fields.size()) + if (index >= _fields.size()) { // append index _fields.push_back(ptr);