From 21d67145ea11da7c027e2644cbe1499880f02549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Alcal=C3=A1=20Correa?= Date: Wed, 14 Jan 2015 10:39:49 +0100 Subject: [PATCH] Add a condition to avoid entering nil values into dictionaries --- src/XNGMarkdownParser.m | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/XNGMarkdownParser.m b/src/XNGMarkdownParser.m index 1dc92cf..833882e 100644 --- a/src/XNGMarkdownParser.m +++ b/src/XNGMarkdownParser.m @@ -228,10 +228,14 @@ - (void)recurseOnString:(NSString *)string withFont:(UINSFont *)font { recursiveParser->_topFont = font; NSAttributedString *recursedString =[recursiveParser attributedStringFromMarkdownString:string]; - NSMutableAttributedString *mutableRecursiveString = [[NSMutableAttributedString alloc] initWithAttributedString:recursedString]; - [mutableRecursiveString addAttributes:@{NSFontAttributeName : font} - range:NSMakeRange(0, recursedString.length)]; - [_accum appendAttributedString:mutableRecursiveString]; + if(font != nil) { + NSMutableAttributedString *mutableRecursiveString = [[NSMutableAttributedString alloc] initWithAttributedString:recursedString]; + [mutableRecursiveString addAttributes:@{NSFontAttributeName : font} + range:NSMakeRange(0, recursedString.length)]; + [_accum appendAttributedString:mutableRecursiveString]; + } else { + [_accum appendAttributedString:recursedString]; + } } - (void)consumeToken:(XNGMarkdownParserCode)token text:(char *)text {