Always true condition in IPAddress string-to-ipv6 conversion
https://github.com/arduino/ArduinoCore-API/blob/master/api/IPAddress.cpp#L204
*address is checked to be ':' so it cannot be '\0'. I'm not really sure what the intended behaviour is here.