diff --git a/xtrn/dpoker/dpoker.c b/xtrn/dpoker/dpoker.c
index 6f2a926855598cbf7f80ae31f3d9f778a35c71f5..5beda566e42a9ff5d27965656ace70ac8d264a9a 100644
--- a/xtrn/dpoker/dpoker.c
+++ b/xtrn/dpoker/dpoker.c
@@ -231,7 +231,10 @@ int main(int argc, char **argv)
             delfiles(".","gamestat.*");
             delfiles(".","deck.*");
             delfiles(".","message.*");
-            unlink("dpoker.plr"); } }
+            unlink("dpoker.plr");
+			close(file);
+		}
+	}
 /* ToDo...
     if((file=nopen("dpoker.mnt",O_RDWR|O_DENYALL))==-1) { */
     if((file=nopen("dpoker.mnt",O_RDWR))==-1) {
@@ -248,8 +251,10 @@ int main(int argc, char **argv)
             delfiles(".","gamestat.*");
             delfiles(".","deck.*");
             delfiles(".","message.*");
-            unlink("dpoker.plr"); }
-        close(file); }
+            unlink("dpoker.plr");
+		}
+        close(file);
+	}
 
 	inifile=fopen("dpoker.ini","r");
 	iniReadString(inifile,NULL,"ComputerName","King Drafus",comp_name);