diff --git a/lib/geocoder/lookups/nominatim.rb b/lib/geocoder/lookups/nominatim.rb
index f0a0635012bacb1f36dc9eeffb854c5ed2967127..4cb3a376a3175f9845e6e29ea1cd41aa8a623562 100644
--- a/lib/geocoder/lookups/nominatim.rb
+++ b/lib/geocoder/lookups/nominatim.rb
@@ -10,16 +10,7 @@ module Geocoder::Lookup
 
     def results(query, reverse = false)
       return [] unless doc = fetch_data(query, reverse)
-      if doc.kind_of?(Array)
-        if doc.any?
-          return doc[0]['place_id'] != "" ? doc : []
-        else
-          warn "Address not found or Nominatim Geocoding API error."
-          return []
-        end
-      else
-        return doc['place_id'] != "" ? doc = [] << doc : []
-      end
+      doc.is_a?(Array) ? doc : [doc]
     end
 
     def query_url(query, reverse = false)