mirror of
https://github.com/glitch-soc/mastodon.git
synced 2025-01-11 18:22:53 -05:00
Guard against error extracting body
from URL (#20428)
If `Nokogiri::HTML(value).at_xpath('//body')` fails to find the `body` element, it will return `nil`. We can guard against that with an early return. Avoids calling `children` on `Nilclass` in those cases.
This commit is contained in:
parent
31005aad12
commit
96f51e593f
@ -76,6 +76,7 @@ class Account::Field < ActiveModelSerializers::Model
|
||||
def extract_url_from_html
|
||||
doc = Nokogiri::HTML(value).at_xpath('//body')
|
||||
|
||||
return if doc.nil?
|
||||
return if doc.children.size > 1
|
||||
|
||||
element = doc.children.first
|
||||
|
Loading…
x
Reference in New Issue
Block a user