diff --git a/dyndnsd-client.go b/dyndnsd-client.go
index c24b4f464f34d2eaf143688097f92aab5727f1a9..7cd62a15f2d1f9da536a4d3ba62d2d2640987386 100644
--- a/dyndnsd-client.go
+++ b/dyndnsd-client.go
@@ -57,15 +57,16 @@ func main() {
 
 	// IPv4 is required
 	if ipv4, err := getURL(ipv4Endpoint); err == nil {
-		if ipv4Valid := net.ParseIP(ipv4); ipv4Valid == nil {
+		ipv4Valid := net.ParseIP(ipv4)
+		if ipv4Valid == nil {
 			logger.Println("Invalid IPv4 address returned by endpoint")
 			logger.Printf("%s", err)
 			return
-		} else {
-			query := endpoint.Query()
-			query.Set("myip", ipv4Valid.String())
-			endpoint.RawQuery = query.Encode()
 		}
+
+		query := endpoint.Query()
+		query.Set("myip", ipv4Valid.String())
+		endpoint.RawQuery = query.Encode()
 	} else {
 		logger.Println("Couldn't retrieve IPv4 address")
 		logger.Printf("%s", err)