All acceptance/unit tests pass :raised_hands:
diff --git a/openstack/networking/v2/ports/results.go b/openstack/networking/v2/ports/results.go
index 54390dc..f7f947d 100644
--- a/openstack/networking/v2/ports/results.go
+++ b/openstack/networking/v2/ports/results.go
@@ -7,7 +7,7 @@
 
 type IP struct {
 	SubnetID  string `mapstructure:"subnet_id" json:"subnet_id"`
-	IPAddress string `mapstructure:"ip_address" json:"ip_address"`
+	IPAddress string `mapstructure:"ip_address" json:"ip_address,omitempty"`
 }
 
 type Port struct {