Ignore invalid JSON object when converting NSDictionary
authorCheng Zhao <zcbenz@gmail.com>
Wed, 18 May 2016 05:50:12 +0000 (14:50 +0900)
committerCheng Zhao <zcbenz@gmail.com>
Wed, 18 May 2016 05:54:37 +0000 (14:54 +0900)
atom/browser/mac/dict_util.mm

index 04837eb..1889095 100644 (file)
@@ -26,7 +26,7 @@ NSDictionary* DictionaryValueToNSDictionary(const base::DictionaryValue& value)
 
 scoped_ptr<base::DictionaryValue> NSDictionaryToDictionaryValue(
     NSDictionary* dict) {
-  if (!dict)
+  if (!dict || ![NSJSONSerialization isValidJSONObject:dict])
     return nullptr;
 
   NSData* data = [NSJSONSerialization dataWithJSONObject:dict