CPDictionary should check for isa's before calling isEqual: in isEqualToDictionary:

This commit is contained in:
Ross Boucher committed 2009-03-07 21:54:39 -08:00
1 parent 88035429bb
commit 3268081d1f
1 file changed
+1 -1
+1 -1
View File
@@ -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;