diff --git a/lib/geoengineer/resource.rb b/lib/geoengineer/resource.rb
index <HASH>..<HASH> 100644
--- a/lib/geoengineer/resource.rb
+++ b/lib/geoengineer/resource.rb
@@ -226,6 +226,7 @@ class GeoEngineer::Resource
   end
 
   def self.build(resource_hash)
+    return nil unless resource_hash
     GeoEngineer::Resource.new(type_from_class_name, resource_hash['_geo_id']) {
       resource_hash.each { |k, v| self[k] = v }
     }
[Fix] fix return nil from individual remote resource