--- dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AdressSearch.java 2015/02/15 17:05:07 2304 +++ dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AdressSearch.java 2015/02/15 17:09:02 2305 @@ -34,6 +34,7 @@ int postnr=0; boolean google = false; boolean osm = false; + String helperSearchKey = ""; try { postnr = Integer.parseInt(postnrStr); @@ -57,8 +58,10 @@ Long gadeident = postnrVeje.get(vasketVejnavn); + if ( gadeident == null) { - gadeident = helperCache.get(vasketVejnavn); + helperSearchKey = "" + postnr + "/" + vasketVejnavn; + gadeident = helperCache.get(helperSearchKey); } @@ -71,7 +74,7 @@ gadeident = postnrVeje.get(googleVasket); if (gadeident != null) { - helperCache.put(vasketVejnavn, gadeident); + helperCache.put(helperSearchKey, gadeident); } } } @@ -85,7 +88,7 @@ gadeident = postnrVeje.get(osmVasket); if (gadeident != null) { - helperCache.put(vasketVejnavn, gadeident); + helperCache.put(helperSearchKey, gadeident); } } }