mirror of
				https://gitea.invidious.io/iv-org/invidious
				synced 2025-06-05 23:29:12 +02:00 
			
		
		
		
	Merge pull request #3116 from DoodlesEpic/fix-reddit-comments-nojs-ytkids
Fix document is empty error on yt kids video when reddit comments are enabled
This commit is contained in:
		| @@ -500,6 +500,12 @@ def template_reddit_comments(root, locale) | |||||||
| end | end | ||||||
|  |  | ||||||
| def replace_links(html) | def replace_links(html) | ||||||
|  |   # Check if the document is empty | ||||||
|  |   # Prevents edge-case bug with Reddit comments, see issue #3115 | ||||||
|  |   if html.nil? || html.empty? | ||||||
|  |     return html | ||||||
|  |   end | ||||||
|  |  | ||||||
|   html = XML.parse_html(html) |   html = XML.parse_html(html) | ||||||
|  |  | ||||||
|   html.xpath_nodes(%q(//a)).each do |anchor| |   html.xpath_nodes(%q(//a)).each do |anchor| | ||||||
| @@ -541,6 +547,12 @@ def replace_links(html) | |||||||
| end | end | ||||||
|  |  | ||||||
| def fill_links(html, scheme, host) | def fill_links(html, scheme, host) | ||||||
|  |   # Check if the document is empty | ||||||
|  |   # Prevents edge-case bug with Reddit comments, see issue #3115 | ||||||
|  |   if html.nil? || html.empty? | ||||||
|  |     return html | ||||||
|  |   end | ||||||
|  |  | ||||||
|   html = XML.parse_html(html) |   html = XML.parse_html(html) | ||||||
|  |  | ||||||
|   html.xpath_nodes("//a").each do |match| |   html.xpath_nodes("//a").each do |match| | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user