diff --git a/src/sbbs3/install/sbbsinst.c b/src/sbbs3/install/sbbsinst.c
index f7f540adacebd76d7c1f1267d0643581e99343b5..36b926d0d90bd6fcaa5708784e2ac2cd915e4a0d 100644
--- a/src/sbbs3/install/sbbsinst.c
+++ b/src/sbbs3/install/sbbsinst.c
@@ -851,6 +851,8 @@ get_distlist(void)
 	}
 	memset(dist[r],0,sizeof(dist_t));
 	uifc.pop(NULL);
+	if(list>=0)
+		close(list);
 	if(r<1)
 		return(NULL);
 	return(dist);