diff --git a/middleman-core/lib/middleman-core/util.rb b/middleman-core/lib/middleman-core/util.rb index c618e452..b67a2065 100644 --- a/middleman-core/lib/middleman-core/util.rb +++ b/middleman-core/lib/middleman-core/util.rb @@ -84,7 +84,7 @@ module Middleman paths.flatten! paths.map! { |p| Pathname(p) } files = paths.select { |p| p.file? } - (paths - files).each do |dir| + paths.select {|p| p.directory? }.each do |dir| files << all_files_under(dir.children) end files.flatten