PUCK-181 now checks for both empty string and nil value on public_ipv4