Changeset 3867beb1 for router


Ignore:
Timestamp:
Dec 17, 2018 11:24:27 AM (18 months ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
eb8178ea
Parents:
cae5dcd
Message:

GeoIP: Fix NPE (thx parg)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • router/java/src/net/i2p/router/transport/GeoIP.java

    rcae5dcd r3867beb1  
    175175                                String uc = ls.getCountry(ip).getCode();
    176176                                if (!uc.equals(UNKNOWN_COUNTRY_CODE)) {
    177                                     String cached = _codeCache.get(uc.toLowerCase(Locale.US));
     177                                    String lc = uc.toLowerCase(Locale.US);
     178                                    String cached = _codeCache.get(lc);
     179                                    if (cached == null)
     180                                        cached = lc;
    178181                                    _IPToCountry.put(ipl, cached);
    179182                                } else {
     
    198201                                String uc = dbr.country(ipv4);
    199202                                if (uc != null) {
    200                                     String cached = _codeCache.get(uc.toLowerCase(Locale.US));
     203                                    String lc = uc.toLowerCase(Locale.US);
     204                                    String cached = _codeCache.get(lc);
     205                                    if (cached == null)
     206                                        cached = lc;
    201207                                    _IPToCountry.put(ipl, cached);
    202208                                } else {
     
    263269                                String uc = dbr.country(ipv6);
    264270                                if (uc != null) {
    265                                     String cached = _codeCache.get(uc.toLowerCase(Locale.US));
     271                                    String lc = uc.toLowerCase(Locale.US);
     272                                    String cached = _codeCache.get(lc);
     273                                    if (cached == null)
     274                                        cached = lc;
    266275                                    _IPToCountry.put(ipl, cached);
    267276                                } else {
Note: See TracChangeset for help on using the changeset viewer.