diff --git a/WeChatTweak.framework/Versions/A/WeChatTweak b/WeChatTweak.framework/Versions/A/WeChatTweak index 6e4d4b9..ec2453f 100755 Binary files a/WeChatTweak.framework/Versions/A/WeChatTweak and b/WeChatTweak.framework/Versions/A/WeChatTweak differ diff --git a/WeChatTweak/WeChatTweak.m b/WeChatTweak/WeChatTweak.m index fdc3f06..8c7e6fa 100755 --- a/WeChatTweak/WeChatTweak.m +++ b/WeChatTweak/WeChatTweak.m @@ -333,12 +333,12 @@ static void __attribute__((constructor)) tweak(void) { MMMessageCellView *cell = (MMMessageCellView *)self; MessageData *messageData = cell.messageTableItem.message; NSString *content = messageData.msgContent; - NSDictionary *dictionary = [NSDictionary dictionaryWithXMLString:content]; - NSDictionary *emojiDictionary = dictionary[@"emoji"]; - if (![emojiDictionary objectForKey:@"_md5"]) { + NSString *emoji = [[content tweak_subStringFrom:@"" to:@""] stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]]; + NSDictionary *dictionary = [NSDictionary dictionaryWithXMLString:emoji]; + if (![dictionary objectForKey:@"_md5"]) { return; } - NSString *stickerMD5 = emojiDictionary[@"_md5"]; + NSString *stickerMD5 = dictionary[@"_md5"]; if (!stickerMD5.length) { return; }