diff --git a/lib/liquid/standardfilters.rb b/lib/liquid/standardfilters.rb index 3be892a..ad3ca9b 100644 --- a/lib/liquid/standardfilters.rb +++ b/lib/liquid/standardfilters.rb @@ -33,7 +33,7 @@ module Liquid end def escape(input) - CGI.escapeHTML(input).untaint + CGI.escapeHTML(input).untaint unless input.nil? end alias_method :h, :escape diff --git a/test/integration/standard_filter_test.rb b/test/integration/standard_filter_test.rb index a37e0af..0ac8291 100644 --- a/test/integration/standard_filter_test.rb +++ b/test/integration/standard_filter_test.rb @@ -118,6 +118,7 @@ class StandardFiltersTest < Minitest::Test def test_escape assert_equal '<strong>', @filters.escape('') + assert_equal nil, @filters.escape(nil) assert_equal '<strong>', @filters.h('') end