diff --git a/middleman-core/lib/middleman-core/core_extensions/data.rb b/middleman-core/lib/middleman-core/core_extensions/data.rb index 2f866ac0..c2fad38c 100644 --- a/middleman-core/lib/middleman-core/core_extensions/data.rb +++ b/middleman-core/lib/middleman-core/core_extensions/data.rb @@ -187,7 +187,7 @@ module Middleman end def key?(key) - @local_data.key?(key.to_s) || data_for_path(key) + ( @local_data.keys + @local_sources.keys + @callback_sources.keys ).include?(key.to_s) end alias_method :has_key?, :key?