diff --git a/geocoder/yandex.py b/geocoder/yandex.py index c55e15fd..19ce64bc 100644 --- a/geocoder/yandex.py +++ b/geocoder/yandex.py @@ -85,7 +85,7 @@ def county(self): @property def _locality(self): - return self._subAdministrativeArea.get('Locality', {}) + return self._subAdministrativeArea.get('Locality') or {} @property def city(self): diff --git a/tests/test_yandex.py b/tests/test_yandex.py index 5de9f691..63358a44 100644 --- a/tests/test_yandex.py +++ b/tests/test_yandex.py @@ -19,3 +19,8 @@ def test_yandex_reverse(): def test_multi_results(): g = geocoder.yandex(location, maxRows=3) assert len(g) == 3 + + +def test_yandex_full_russian_location(): + g = geocoder.yandex('Химки, ул. Сенявинская д 11, кор 16') + assert g.ok \ No newline at end of file