From 26e8b7144a2df712fdbdcedc0031f9c5a6d5ddd2 Mon Sep 17 00:00:00 2001 From: evazion Date: Thu, 23 Mar 2017 02:54:31 -0500 Subject: [PATCH] Fix exception in `h(post.source)` when source is nil (fixes #2940). Fixes this exception: TypeError exception raised no implicit conversion of nil into String app/presenters/presenter.rb:3:in `escapeHTML' app/presenters/presenter.rb:3:in `h' app/presenters/post_presenter.rb:91:in `data_attributes' app/presenters/post_presenter.rb:24:in `preview' app/presenters/post_set_presenters/base.rb:15:in `block in post_previews_html' app/presenters/post_set_presenters/base.rb:14:in `post_previews_html' app/views/posts/partials/index/_posts.html.erb:3:in `_app_views_posts_partials_index__posts_html_erb___2716396856929289512_70158315986180' app/views/posts/index.html.erb:39:in `_app_views_posts_index_html_erb__1345252938355811220_70158296799280' app/controllers/posts_controller.rb:16:in `index' --- app/presenters/presenter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/presenters/presenter.rb b/app/presenters/presenter.rb index 19497050d..1773cc0f7 100644 --- a/app/presenters/presenter.rb +++ b/app/presenters/presenter.rb @@ -1,6 +1,6 @@ class Presenter def self.h(s) - CGI.escapeHTML(s) + CGI.escapeHTML(s.to_s) end def self.u(s)