We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ff10991 commit f744e7dCopy full SHA for f744e7d
lib/html5/tokenizer.rb
@@ -287,8 +287,8 @@ def data_state
287
else
288
chars = @stream.chars_until(["&", "<", ">", "-"])
289
@token_queue << {:type => :Characters, :data => data + chars}
290
- @lastFourChars += (chars[-4, 4] || '').scan(/./)
291
- @lastFourChars = @lastFourChars[-4, 4] || []
+ @lastFourChars += (chars[(-4 || chars.length), 4] || '').scan(/./)
+ @lastFourChars = @lastFourChars[(@lastFourChars.length > 4 ? -4 : -@lastFourChars.length), 4] || []
292
end
293
return true
294
0 commit comments