From 672d6924ec0ba9aed4ded61f6918b1cfeae9ed0f Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 2 May 2016 12:33:56 +1000 Subject: [PATCH] FIX: malformed
should not break email --- plugins/discourse-details/plugin.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/discourse-details/plugin.rb b/plugins/discourse-details/plugin.rb index 41a1a61a713..e51011e0869 100644 --- a/plugins/discourse-details/plugin.rb +++ b/plugins/discourse-details/plugin.rb @@ -19,9 +19,14 @@ after_initialize do # replace all details with their summary in emails fragment.css("details").each do |details| - summary = details.css("summary")[0] - summary.name = "p" - details.replace(summary) + summary = details.css("summary") + if summary && summary[0] + summary = summary[0] + if summary && summary.respond_to?(:name) + summary.name = "p" + details.replace(summary) + end + end end end