Fix MaxMind NPE
Some checks failed
Deploy API / docker (17, 3.8.5) (push) Failing after 26s

This commit is contained in:
Braydon 2024-04-23 01:36:33 -04:00
parent db88533eed
commit 88705f363b

@ -108,11 +108,12 @@ public final class MaxMindService {
* Lookup a city by the given address. * Lookup a city by the given address.
* *
* @param address the address * @param address the address
* @return the city response * @return the city response, null if none
*/ */
@SneakyThrows @NonNull @SneakyThrows
public CityResponse lookupCity(@NonNull InetAddress address) { public CityResponse lookupCity(@NonNull InetAddress address) {
return getDatabase(Database.CITY).city(address); DatabaseReader database = getDatabase(Database.CITY);
return database == null ? null : database.city(address);
} }
/** /**
@ -181,9 +182,8 @@ public final class MaxMindService {
* Get the reader for the given database. * Get the reader for the given database.
* *
* @param database the database to get * @param database the database to get
* @return the database reader * @return the database reader, null if none
*/ */
@NonNull
public DatabaseReader getDatabase(@NonNull Database database) { public DatabaseReader getDatabase(@NonNull Database database) {
return databases.get(database); return databases.get(database);
} }