diff --git a/daemon/gdm-product-display.c b/daemon/gdm-product-display.c
index 5dbc4d1..9e5f172 100644
--- a/daemon/gdm-product-display.c
+++ b/daemon/gdm-product-display.c
@@ -244,6 +244,11 @@ gdm_product_display_finalize (GObject *object)
 
         g_return_if_fail (product_display->priv != NULL);
 
+        if (product_display->priv->relay_address) {
+                g_free (product_display->priv->relay_address);
+                product_display->priv->relay_address = NULL;
+        }
+
         G_OBJECT_CLASS (gdm_product_display_parent_class)->finalize (object);
 }
 
