diff --git a/lib/geocoder/lookups/geocoder_us.rb b/lib/geocoder/lookups/geocoder_us.rb
index be4aef5ff8801a098c8b2306cc3b9c8eeba7e60e..60fd135d140b0c95ae444aa6453d2c858827b607 100644
--- a/lib/geocoder/lookups/geocoder_us.rb
+++ b/lib/geocoder/lookups/geocoder_us.rb
@@ -20,7 +20,7 @@ module Geocoder::Lookup
 
     def results(query)
       return [] unless doc = fetch_data(query)
-      if doc.to_s =~ /^(\d+)\:/
+      if doc[0].to_s =~ /^(\d+)\:/
         return []
       else
         return [doc.size == 5 ? ((doc[0..1] << nil) + doc[2..4]) : doc]