diff --git a/src/dhcp/nm-dhcp-dhclient.c b/src/dhcp/nm-dhcp-dhclient.c
index 56b74d43b..2483cb623 100644
--- a/src/dhcp/nm-dhcp-dhclient.c
+++ b/src/dhcp/nm-dhcp-dhclient.c
@@ -587,6 +587,12 @@ stop (NMDhcpClient *client, gboolean release, GBytes *duid)
 			nm_dhcp_client_stop_pid (rpid, nm_dhcp_client_get_iface (client));
 		}
 	}
+
+  if (priv->lease_file) {
+    unlink (priv->lease_file);
+    g_free (priv->lease_file);
+    priv->lease_file = NULL;
+  }
 }
 
 static void
