From 7aff4761177c09eaa2c4b4fa8f776f950769a2b8 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Thu, 24 Nov 2011 10:41:13 +0100 Subject: [PATCH] Fixed bug in the remove function of the sorted list class. --- libmaxsi/hsrc/sortedlist.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libmaxsi/hsrc/sortedlist.h b/libmaxsi/hsrc/sortedlist.h index 4d57e67f..036a7e57 100644 --- a/libmaxsi/hsrc/sortedlist.h +++ b/libmaxsi/hsrc/sortedlist.h @@ -147,8 +147,9 @@ namespace Maxsi T Remove(size_t index) { if ( !(flags & FLAG_SORTED) ) { Sort(); } + ASSERT(index < listused); - T result = list[listused-1]; + T result = list[index]; if ( index == listused-1 ) {