diff --git a/client/dhclient.c b/client/dhclient.c
index 825ab00f..45301aa2 100644
--- a/client/dhclient.c
+++ b/client/dhclient.c
@@ -2303,10 +2303,9 @@ void dhcpnak (packet)
 	script_write_requested(client);
 	if (client->alias)
 		script_write_params(client, "alias_", client->alias);
-	script_go(client);
-
 	destroy_client_lease (client -> active);
 	client -> active = (struct client_lease *)0;
+	script_go(client);
 
 	/* Stop sending DHCPREQUEST packets... */
 	cancel_timeout (send_request, client);
