From 45fface102f78115d4b052af6134036dd5335062 Mon Sep 17 00:00:00 2001 From: Gary Spencer Date: Fri, 17 Nov 2006 18:30:38 +0000 Subject: [PATCH] Fix problem with search restart position being out by one, causing an array bounds exception in some cases. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@4390 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- source/java/org/alfresco/filesys/avm/AVMSearchContext.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/filesys/avm/AVMSearchContext.java b/source/java/org/alfresco/filesys/avm/AVMSearchContext.java index d9ca841ab8..5aaf27f6e7 100644 --- a/source/java/org/alfresco/filesys/avm/AVMSearchContext.java +++ b/source/java/org/alfresco/filesys/avm/AVMSearchContext.java @@ -230,12 +230,14 @@ public class AVMSearchContext extends SearchContext { { // Range check the resume id - if ( resumeId < 0 || resumeId >= m_fileList.length) + int resId = resumeId - 1; + + if ( resId < 0 || resId >= m_fileList.length) return false; // Reset the current file index - m_fileIdx = resumeId; + m_fileIdx = resId; return true; }