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'
This commit is contained in:
evazion
2017-03-23 02:54:31 -05:00
parent db09acf8a4
commit 26e8b7144a

View File

@@ -1,6 +1,6 @@
class Presenter
def self.h(s)
CGI.escapeHTML(s)
CGI.escapeHTML(s.to_s)
end
def self.u(s)