Check for null IP address before notifying of an external IP update.

This commit is contained in:
CalDescent 2022-02-05 11:51:54 +00:00
parent c6405340bc
commit 76df332b57

View File

@ -1164,11 +1164,13 @@ public class Network {
if (consecutiveReadings >= consecutiveReadingsRequired) {
// Last 10 readings were the same - i.e. more than one peer agreed on the new IP address...
String ip = ipAddressHistory.get(size - 1);
if (!Objects.equals(ip, this.ourExternalIpAddress)) {
// ... and the readings were different to our current recorded value, so
// update our external IP address value
this.ourExternalIpAddress = ip;
this.onExternalIpUpdate(ip);
if (ip != null && !Objects.equals(ip, "null")) {
if (!Objects.equals(ip, this.ourExternalIpAddress)) {
// ... and the readings were different to our current recorded value, so
// update our external IP address value
this.ourExternalIpAddress = ip;
this.onExternalIpUpdate(ip);
}
}
}
}