diff --git a/middleman-core/lib/middleman-core/util/hash_with_indifferent_access.rb b/middleman-core/lib/middleman-core/util/hash_with_indifferent_access.rb index 7dd11845..3c934d9c 100644 --- a/middleman-core/lib/middleman-core/util/hash_with_indifferent_access.rb +++ b/middleman-core/lib/middleman-core/util/hash_with_indifferent_access.rb @@ -92,7 +92,7 @@ module Middleman self.class.new(data) elsif data.is_a? Array data.map(&method(:recursively_enhance)).freeze - elsif data.frozen? || data.nil? || [::TrueClass, ::FalseClass].include?(data.class) + elsif data.frozen? || data.nil? || [::TrueClass, ::FalseClass, ::Fixnum].include?(data.class) data else data.dup.freeze