diff --git a/webform_addressfield_extra.geocomplete.js b/webform_addressfield_extra.geocomplete.js
index 0d6c67d..d5680a0 100644
--- a/webform_addressfield_extra.geocomplete.js
+++ b/webform_addressfield_extra.geocomplete.js
@@ -65,6 +65,10 @@
       var object = $(this);
       var geo = object.data('geo').split(" ");
       for (var i = 0; i < geo.length; i++) {
+        // Handle locality if no locality found in data but sublocallity exists (Brooklyn for example).
+        if (geo[i] === 'locality' && data['locality'] === undefined && data['sublocality_level_1'] !== undefined) { // && !('locality' in data)) {
+          $(this).val(data['sublocality_level_1']);
+        }
         // If no data in result then continue
         if (data[geo[i]] === undefined) {
           continue;
