From 98e30aaa860432222960aa042cb40bcc7c834116 Mon Sep 17 00:00:00 2001 From: Watson Date: Thu, 5 Jul 2012 13:41:02 +0900 Subject: [PATCH] [fix #123] receiver object may be changed within NSArray#rindex block --- NSArray.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/NSArray.m b/NSArray.m index c4640a94d..d5b12866c 100644 --- a/NSArray.m +++ b/NSArray.m @@ -564,6 +564,11 @@ if (RTEST(test)) { return LONG2NUM(i); } + const long n = [rcv count]; + if (n < i) { + // Array was modified. + i = n; + } } } else {