diff --git a/src/d_netfil.c b/src/d_netfil.c
index e22fb6b92e85284015f228ad780bbef11d1d4ea1..0016cb180abafede34cea8412832c3c86873a56e 100644
--- a/src/d_netfil.c
+++ b/src/d_netfil.c
@@ -195,7 +195,7 @@ void AllocFileNeeded(INT32 size)
 
 void FreeFileNeeded(void)
 {
-	if (fileneeded == NULL)
+	if (fileneeded)
 		Z_Free(fileneeded);
 	fileneeded = NULL;
 }