From 42bd2bdbab23734d1b6bb18706095552215e72aa Mon Sep 17 00:00:00 2001 From: Keith Lawrence Date: Tue, 23 Jan 2024 11:08:48 +0000 Subject: [PATCH] Prevent crash if policy not found --- app/presenters/siteimprove/policy_issues_presenter.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/presenters/siteimprove/policy_issues_presenter.rb b/app/presenters/siteimprove/policy_issues_presenter.rb index 6b6e5e9e..b744b701 100644 --- a/app/presenters/siteimprove/policy_issues_presenter.rb +++ b/app/presenters/siteimprove/policy_issues_presenter.rb @@ -45,7 +45,10 @@ def policy_short_description(policy_name) end def policy_description(issue) - note = Siteimprove::FetchPolicies.new.find(issue.id).first.note + policy = Siteimprove::FetchPolicies.new.find(issue.id).first + return "No description for this policy" unless policy + + note = policy.note note.gsub!(/https:\/\/(.+)/, "[https://\\1](https://\\1)") Govspeak::Document.new(note).to_html end