From 19ace06eeb6af2e1ba7633a3c8696ed9ac4eee17 Mon Sep 17 00:00:00 2001 From: Cheetah Date: Fri, 4 Sep 2015 20:41:27 +0800 Subject: [PATCH] Fix a crash when parsing HTML with XPath. some html data delcared in utf8,but it contains some unicode char. hpple's XPathQuery.m:31,40,44 will lead to crash(set nil object to dictionary). --- Pod/Classes/XPathQuery.m | 3 +++ 1 file changed, 3 insertions(+) mode change 100644 => 100755 Pod/Classes/XPathQuery.m diff --git a/Pod/Classes/XPathQuery.m b/Pod/Classes/XPathQuery.m old mode 100644 new mode 100755 index b3f58a9..d380c60 --- a/Pod/Classes/XPathQuery.m +++ b/Pod/Classes/XPathQuery.m @@ -30,6 +30,9 @@ if (nodeContent != NULL) { NSString *currentNodeContent = [NSString stringWithCString:(const char *)nodeContent encoding:NSUTF8StringEncoding]; + if (currentNodeContent == nil) { + currentNodeContent = @""; + } if ([resultForNode[@"nodeName"] isEqual:@"text"] && parentResult) { if (parentContent) { NSCharacterSet *charactersToTrim = [NSCharacterSet whitespaceAndNewlineCharacterSet];