diff --git a/HTMLKit/HTMLTokenizer.m b/HTMLKit/HTMLTokenizer.m
index 426357f..f4e207c 100644
--- a/HTMLKit/HTMLTokenizer.m
+++ b/HTMLKit/HTMLTokenizer.m
@@ -182,6 +182,10 @@
- (void)emitCharacterTokenWithString:(NSString *)string
{
+ if (string == nil) {
+ return;
+ }
+
HTMLToken *previousToken = [_tokens lastObject];
if ([previousToken isCharacterToken]) {
[(HTMLCharacterToken *)previousToken appendString:string];