diff --git a/src/sbbs3/getstats.c b/src/sbbs3/getstats.c
index 698a471668f33b2a507eb77c0ac2af09a56fba78..b8a17b9e88a4e665ac12698f08aae501464065c8 100644
--- a/src/sbbs3/getstats.c
+++ b/src/sbbs3/getstats.c
@@ -84,7 +84,7 @@ FILE* fopen_cstats(scfg_t* cfg, uint node, bool for_write)
 /****************************************************************************/
 bool fclose_dstats(FILE* fp)
 {
-	return fclose(fp);
+	return fclose(fp) == 0;
 }
 
 /****************************************************************************/