summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2008-03-01 09:03:29 +0000
committerjoncruz <joncruz@users.sourceforge.net>2008-03-01 09:03:29 +0000
commit7ef6f7eee04907abc74e368942e81731631d7c24 (patch)
tree9c9dcc6f39b652537f8ccd9f334a21f6fc2e003d /src
parentFixed uninitialized members (diff)
downloadinkscape-7ef6f7eee04907abc74e368942e81731631d7c24.tar.gz
inkscape-7ef6f7eee04907abc74e368942e81731631d7c24.zip
Fix to check for out of bounds index *before* using the array index
(bzr r4913)
Diffstat (limited to 'src')
-rw-r--r--src/display/nr-filter-slot.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/display/nr-filter-slot.cpp b/src/display/nr-filter-slot.cpp
index 76beb12f5..1501afcbe 100644
--- a/src/display/nr-filter-slot.cpp
+++ b/src/display/nr-filter-slot.cpp
@@ -308,7 +308,7 @@ int FilterSlot::_get_index(int slot_nr)
int seek = _slot_count;
do {
seek--;
- } while (_slot_number[seek] == NR_FILTER_SLOT_NOT_SET && seek >= 0);
+ } while ((seek >= 0) && (_slot_number[seek] == NR_FILTER_SLOT_NOT_SET));
/* If there is no space for more slots, create more space */
if (seek == _slot_count - 1) {
NRPixBlock **new_slot = new NRPixBlock*[_slot_count * 2];