diff --git a/lib/liquid/variable.rb b/lib/liquid/variable.rb index 6b5fb412..0c470c5b 100644 --- a/lib/liquid/variable.rb +++ b/lib/liquid/variable.rb @@ -111,10 +111,11 @@ module Liquid end def render_obj_to_output(obj, output) - case obj - when NilClass + if obj.instance_of?(String) + output << obj + elsif obj.nil? # Do nothing - when Array + elsif obj.instance_of?(Array) obj.each do |o| render_obj_to_output(o, output) end