Преглед изворни кода

check for modelCustomClassForDictionary: only user classes

Yuri Buyanov пре 9 година
родитељ
комит
d546ddbe55
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      YYModel/NSObject+YYModel.m

+ 1 - 1
YYModel/NSObject+YYModel.m

@@ -314,7 +314,7 @@ static force_inline id YYValueForKeyPath(__unsafe_unretained NSDictionary *dic,
 
     if (generic) {
         meta->_hasCustomClassFromDictionary = [generic respondsToSelector:@selector(modelCustomClassForDictionary:)];
-    } else {
+    } else if (meta->_cls && meta->_type == YYEncodingTypeNSUnknown) {
         meta->_hasCustomClassFromDictionary = [meta->_cls respondsToSelector:@selector(modelCustomClassForDictionary:)];
     }