summaryrefslogtreecommitdiff
path: root/subversion/libsvn_subr/sorts.c
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/libsvn_subr/sorts.c')
-rw-r--r--subversion/libsvn_subr/sorts.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/subversion/libsvn_subr/sorts.c b/subversion/libsvn_subr/sorts.c
index 06a4964e1a443..613c93b288a4f 100644
--- a/subversion/libsvn_subr/sorts.c
+++ b/subversion/libsvn_subr/sorts.c
@@ -333,7 +333,7 @@ svn_sort__array_delete(apr_array_header_t *arr,
if (delete_index >= 0
&& delete_index < arr->nelts
&& elements_to_delete > 0
- && (elements_to_delete + delete_index) <= arr->nelts)
+ && (arr->nelts - delete_index) >= elements_to_delete)
{
/* If we are not deleting a block of elements that extends to the end
of the array, then we need to move the remaining elements to keep