diff --git a/NT/tools/sprshd b/NT/tools/sprshd
index 276425d69f266b4e4789dcf0c5cbb1cc622bff23..fed528f8ca4c8a56c09610c0c4c815d6d8aa8156 100755
--- a/NT/tools/sprshd
+++ b/NT/tools/sprshd
@@ -94,8 +94,7 @@ void handle_incoming_connection(object(Stdio.File) io)
 				   "cwd":dir,
 				   ]));
       };
-      
-      
+	destruct(p2);
       if(!err)
       {
 #if !constant(Stdio.PROP_IPC)