From 3268081d1f5cc0b813f2ba46a1c679f4cc86a0e3 Mon Sep 17 00:00:00 2001 From: Ross Boucher Date: Sat, 7 Mar 2009 21:54:39 -0800 Subject: [PATCH] CPDictionary should check for isa's before calling isEqual: in isEqualToDictionary: --- Foundation/CPDictionary.j | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Foundation/CPDictionary.j b/Foundation/CPDictionary.j index 593558502..1c6238a2b 100755 --- a/Foundation/CPDictionary.j +++ b/Foundation/CPDictionary.j @@ -236,7 +236,7 @@ if (lhsObject === rhsObject) continue; - if ([lhsObject respondsToSelector:@selector(isEqual:)] && [lhsObject isEqual:rhsObject]) + if (lhsObject.isa && rhsObject.isa && [lhsObject respondsToSelector:@selector(isEqual:)] && [lhsObject isEqual:rhsObject]) continue; return NO;