From 6b0af4f65f1cb83dffe8524bd1243bc7c052701d Mon Sep 17 00:00:00 2001
From: Alex Reisner <alex@alexreisner.com>
Date: Sun, 23 Jun 2013 11:59:06 -0400
Subject: [PATCH] Avoid error when hash key missing.

Addresses issue #450. Wish we had sample response to see exactly what
data was returned, but we don't.
---
 lib/geocoder/results/yandex.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/geocoder/results/yandex.rb b/lib/geocoder/results/yandex.rb
index b1b0952a..74d4da2b 100644
--- a/lib/geocoder/results/yandex.rb
+++ b/lib/geocoder/results/yandex.rb
@@ -12,7 +12,7 @@ module Geocoder::Result
     end
 
     def city
-      if state.empty?
+      if state.empty? and address_details.has_key? 'Locality'
         address_details['Locality']['LocalityName']
       elsif sub_state.empty?
         address_details['AdministrativeArea']['Locality']['LocalityName']
-- 
GitLab