diff --git a/lib/metro/views/yaml_view.rb b/lib/metro/views/yaml_view.rb
index <HASH>..<HASH> 100644
--- a/lib/metro/views/yaml_view.rb
+++ b/lib/metro/views/yaml_view.rb
@@ -22,7 +22,7 @@ module Metro
       # @return a Hash that contains the contents of the view.
       #
       def self.parse(view_path)
-        YAML.load File.read yaml_view_path(view_path)
+        YAML.load(File.read(yaml_view_path(view_path))) or { }
       end
 
       #
YAML View will now handle empty YAML files by returning a hash and not a bool